import { ExplainResourceParams, ListApiResourcesParams } from "../models/kubectl-models.js";
export declare const explainResourceSchema: {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            resource: {
                type: string;
                description: string;
            };
            apiVersion: {
                type: string;
                description: string;
            };
            recursive: {
                type: string;
                description: string;
                default: boolean;
            };
            output: {
                type: string;
                description: string;
                enum: string[];
                default: string;
            };
        };
        required: string[];
    };
};
export declare const listApiResourcesSchema: {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            apiGroup: {
                type: string;
                description: string;
            };
            namespaced: {
                type: string;
                description: string;
            };
            verbs: {
                type: string;
                items: {
                    type: string;
                };
                description: string;
            };
            output: {
                type: string;
                description: string;
                enum: string[];
                default: string;
            };
        };
    };
};
export declare function explainResource(params: ExplainResourceParams): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
export declare function listApiResources(params: ListApiResourcesParams): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
