import { V220DevfileComponentsItemsContainer } from './v220DevfileComponentsItemsContainer';
import { V220DevfileComponentsItemsImage } from './v220DevfileComponentsItemsImage';
import { V220DevfileComponentsItemsKubernetes } from './v220DevfileComponentsItemsKubernetes';
import { V220DevfileComponentsItemsOpenshift } from './v220DevfileComponentsItemsOpenshift';
import { V220DevfileComponentsItemsVolume } from './v220DevfileComponentsItemsVolume';
export declare class V220DevfileComponents {
    'attributes'?: object;
    'container'?: V220DevfileComponentsItemsContainer;
    'image'?: V220DevfileComponentsItemsImage;
    'kubernetes'?: V220DevfileComponentsItemsKubernetes;
    'name': string;
    'openshift'?: V220DevfileComponentsItemsOpenshift;
    'volume'?: V220DevfileComponentsItemsVolume;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
