/**
 * Check the devfile to see an editor already exists
 * @param devfile a v2 devfile
 */
export declare function hasEditor(devfile: any): boolean;
/**
 * Check to see if a plugin already exists in the devworkspace. A plugin is considered to already exist
 * if the pluginName matches a component name
 * @param devfile a v2 devfile
 * @param pluginName the name of the plugin you want to check
 */
export declare function hasPlugin(devfile: any, pluginName: any): boolean;
/**
 * Get a list of plugins that need to be injected into the devfile
 * @param devfile a v2 devfile
 * @param plugins the plugins you want to inject
 */
export declare function pluginsToInject(devfile: any, plugins: any[]): any[];
/**
 * Create a kubernetes component for an editor/plugin
 * @param componentName The name you want for the kubernetes component
 */
export declare function createKubernetesComponent(componentName: string): {
    name: string;
    plugin: {
        kubernetes: {
            name: string;
            namespace: string;
        };
    };
};
