import { KubernetesManager } from "../types.js";
export declare const kubectlDescribeSchema: {
    readonly name: "kubectl_describe";
    readonly description: "Describe Kubernetes resources by resource type, name, and optionally namespace";
    readonly inputSchema: {
        readonly type: "object";
        readonly properties: {
            readonly resourceType: {
                readonly type: "string";
                readonly description: "Type of resource to describe (e.g., pods, deployments, services, etc.)";
            };
            readonly name: {
                readonly type: "string";
                readonly description: "Name of the resource to describe";
            };
            readonly namespace: {
                readonly type: "string";
                readonly description: "Namespace of the resource (optional - defaults to 'default' for namespaced resources)";
                readonly default: "default";
            };
            readonly allNamespaces: {
                readonly type: "boolean";
                readonly description: "If true, describe resources across all namespaces";
                readonly default: false;
            };
        };
        readonly required: readonly ["resourceType", "name"];
    };
};
export declare function kubectlDescribe(k8sManager: KubernetesManager, input: {
    resourceType: string;
    name: string;
    namespace?: string;
    allNamespaces?: boolean;
}): Promise<{
    content: {
        type: string;
        text: string;
    }[];
    isError?: undefined;
} | {
    content: {
        type: string;
        text: string;
    }[];
    isError: boolean;
}>;
