import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer } from './v1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer';
import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage } from './v1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage';
import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes } from './v1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes';
import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift } from './v1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift';
import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume } from './v1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume';
export declare class V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents {
    'attributes'?: object;
    'container'?: V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer;
    'image'?: V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage;
    'kubernetes'?: V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes;
    'name': string;
    'openshift'?: V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift;
    'volume'?: V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
