import type { IRelease } from "../../entities";
export interface RolloutOptions {
    isDebugging?: boolean;
    onUpdate?: (msg?: string) => void;
}
/**
 * Clean up PRERELEASE resources by ID or release data
 * @param idOrRelease - Release ID or {Release} data
 */
export declare function cleanUp(idOrRelease: string | IRelease): Promise<{
    error: any;
    data?: undefined;
} | {
    error: any;
    data: IRelease;
}>;
/**
 * Roll out a prerelease environment
 * @param  {String} id - Release ID
 */
export declare function previewPrerelease(id: string, options?: RolloutOptions): Promise<{
    error: string;
    data?: undefined;
} | {
    error: any;
    data: IRelease;
}>;
/**
 * Roll out a release
 * @param id - Release ID
 */
export declare function rollout(id: string, options?: RolloutOptions): Promise<{
    error: string;
    data?: undefined;
} | {
    error: any;
    data: IRelease;
}>;
//# sourceMappingURL=kube-deploy.d.ts.map