import { V220DevfileParentComponentsItemsContainer } from './v220DevfileParentComponentsItemsContainer';
import { V220DevfileParentComponentsItemsImage } from './v220DevfileParentComponentsItemsImage';
import { V220DevfileParentComponentsItemsKubernetes } from './v220DevfileParentComponentsItemsKubernetes';
import { V220DevfileParentComponentsItemsOpenshift } from './v220DevfileParentComponentsItemsOpenshift';
import { V220DevfileParentComponentsItemsVolume } from './v220DevfileParentComponentsItemsVolume';
export declare class V220DevfileParentComponents {
    'attributes'?: object;
    'container'?: V220DevfileParentComponentsItemsContainer;
    'image'?: V220DevfileParentComponentsItemsImage;
    'kubernetes'?: V220DevfileParentComponentsItemsKubernetes;
    'name': string;
    'openshift'?: V220DevfileParentComponentsItemsOpenshift;
    'volume'?: V220DevfileParentComponentsItemsVolume;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
