import { V1alpha2DevWorkspaceSpecTemplateCommands } from './v1alpha2DevWorkspaceSpecTemplateCommands';
import { V1alpha2DevWorkspaceSpecTemplateComponents } from './v1alpha2DevWorkspaceSpecTemplateComponents';
import { V1alpha2DevWorkspaceSpecTemplateEvents } from './v1alpha2DevWorkspaceSpecTemplateEvents';
import { V1alpha2DevWorkspaceSpecTemplateParent } from './v1alpha2DevWorkspaceSpecTemplateParent';
import { V1alpha2DevWorkspaceSpecTemplateProjects } from './v1alpha2DevWorkspaceSpecTemplateProjects';
import { V1alpha2DevWorkspaceSpecTemplateStarterProjects } from './v1alpha2DevWorkspaceSpecTemplateStarterProjects';
export declare class V1alpha2DevWorkspaceSpecTemplate {
    'attributes'?: object;
    'commands'?: Array<V1alpha2DevWorkspaceSpecTemplateCommands>;
    'components'?: Array<V1alpha2DevWorkspaceSpecTemplateComponents>;
    'events'?: V1alpha2DevWorkspaceSpecTemplateEvents;
    'parent'?: V1alpha2DevWorkspaceSpecTemplateParent;
    'projects'?: Array<V1alpha2DevWorkspaceSpecTemplateProjects>;
    'starterProjects'?: Array<V1alpha2DevWorkspaceSpecTemplateStarterProjects>;
    '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;
    }[];
}
