import { KubernetesManager } from "../types.js";
export declare const kubectlGenericSchema: {
    name: string;
    description: string;
    annotations: {
        destructiveHint: boolean;
    };
    inputSchema: {
        type: string;
        properties: {
            command: {
                type: string;
                description: string;
            };
            subCommand: {
                type: string;
                description: string;
            };
            resourceType: {
                type: string;
                description: string;
            };
            name: {
                type: string;
                description: string;
            };
            namespace: {
                type: "string";
                description: string;
                default: string;
            };
            allNamespaces: {
                type: string;
                description: string;
                default: boolean;
            };
            outputFormat: {
                type: string;
                description: string;
                enum: string[];
            };
            flags: {
                type: string;
                description: string;
                additionalProperties: boolean;
            };
            args: {
                type: string;
                items: {
                    type: string;
                };
                description: string;
            };
            context: {
                type: "string";
                description: string;
                default: string;
            };
        };
        required: string[];
    };
};
export declare function kubectlGeneric(k8sManager: KubernetesManager, input: {
    command: string;
    subCommand?: string;
    resourceType?: string;
    name?: string;
    namespace?: string;
    allNamespaces?: boolean;
    outputFormat?: string;
    flags?: Record<string, any>;
    args?: string[];
    context?: string;
}): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
