import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer';
import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage';
import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes';
import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift';
import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin';
import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume } from './v1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume';
export declare class V1alpha2DevWorkspaceSpecTemplateParentComponents {
    'attributes'?: object;
    'container'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer;
    'image'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage;
    'kubernetes'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes;
    'name': string;
    'openshift'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift;
    'plugin'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin;
    'volume'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
