import { KubernetesManager } from "../types.js";
export declare const kubectlRolloutSchema: {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            subCommand: {
                type: string;
                description: string;
                enum: string[];
                default: string;
            };
            resourceType: {
                type: string;
                description: string;
                enum: string[];
                default: string;
            };
            name: {
                type: string;
                description: string;
            };
            namespace: {
                type: string;
                description: string;
                default: string;
            };
            revision: {
                type: string;
                description: string;
            };
            toRevision: {
                type: string;
                description: string;
            };
            timeout: {
                type: string;
                description: string;
            };
            watch: {
                type: string;
                description: string;
                default: boolean;
            };
        };
        required: string[];
    };
};
export declare function kubectlRollout(k8sManager: KubernetesManager, input: {
    subCommand: "history" | "pause" | "restart" | "resume" | "status" | "undo";
    resourceType: "deployment" | "daemonset" | "statefulset";
    name: string;
    namespace?: string;
    revision?: number;
    toRevision?: number;
    timeout?: string;
    watch?: boolean;
}): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
