///
import { ISkaffold, SkaffoldKind } from '../typings/skaffold';
import { INebulaPlatformConfig } from '../typings/config';
import { FilePathService } from '../services/FilePathService';
import { NamingService } from '../services/NamingService';
import { Commands } from '../command/commands';
export declare namespace Skaffold {
const prerequisites: ({
command: string;
description: string;
installInstructions: string;
} | {
command: string;
description: string;
installInstructions: string;
docsUrl: string;
})[];
function dev(execOptions: ({
allowFail?: boolean | undefined;
log?: boolean | undefined;
cwd?: string | undefined;
output?: boolean | undefined;
limit?: number | undefined;
} & import("child_process").SpawnOptions) | undefined, yamlPath: string): Promise;
function build(execOptions: ({
allowFail?: boolean | undefined;
log?: boolean | undefined;
cwd?: string | undefined;
output?: boolean | undefined;
limit?: number | undefined;
} & import("child_process").SpawnOptions) | undefined, yamlPath: string): Promise;
function getSkaffoldNamespaces(naming: NamingService): string[];
function isRelease(): boolean;
function constructSkaffoldConfig(naming: NamingService, filePathService: FilePathService, config: INebulaPlatformConfig, command: Commands, valuesFiles: string[], kind: SkaffoldKind): ISkaffold;
}