import { V1alpha2DevWorkspaceTemplateSpecCommands } from './v1alpha2DevWorkspaceTemplateSpecCommands';
import { V1alpha2DevWorkspaceTemplateSpecComponents } from './v1alpha2DevWorkspaceTemplateSpecComponents';
import { V1alpha2DevWorkspaceTemplateSpecEvents } from './v1alpha2DevWorkspaceTemplateSpecEvents';
import { V1alpha2DevWorkspaceTemplateSpecParent } from './v1alpha2DevWorkspaceTemplateSpecParent';
import { V1alpha2DevWorkspaceTemplateSpecProjects } from './v1alpha2DevWorkspaceTemplateSpecProjects';
import { V1alpha2DevWorkspaceTemplateSpecStarterProjects } from './v1alpha2DevWorkspaceTemplateSpecStarterProjects';
export declare class V1alpha2DevWorkspaceTemplateSpec {
    'attributes'?: object;
    'commands'?: Array<V1alpha2DevWorkspaceTemplateSpecCommands>;
    'components'?: Array<V1alpha2DevWorkspaceTemplateSpecComponents>;
    'events'?: V1alpha2DevWorkspaceTemplateSpecEvents;
    'parent'?: V1alpha2DevWorkspaceTemplateSpecParent;
    'projects'?: Array<V1alpha2DevWorkspaceTemplateSpecProjects>;
    'starterProjects'?: Array<V1alpha2DevWorkspaceTemplateSpecStarterProjects>;
    'variables'?: {
        [key: string]: string;
    };
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
