import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupDeprecationTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                objectType: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                objectId: {
                    type: string;
                    description: string;
                };
                objectPath: {
                    type: string;
                    description: string;
                };
                reason: {
                    type: string;
                    description: string;
                };
                deprecatedBy: {
                    type: string;
                    description: string;
                };
                upgradeInstructions: {
                    type: string;
                    description: string;
                };
                alternativeId: {
                    type: string;
                    description: string;
                };
                alternativePath: {
                    type: string;
                    description: string;
                };
                objectIds?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                objectIds: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                objectType?: undefined;
                objectId?: undefined;
                objectPath?: undefined;
                reason?: undefined;
                deprecatedBy?: undefined;
                upgradeInstructions?: undefined;
                alternativeId?: undefined;
                alternativePath?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                objectType: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                objectId?: undefined;
                objectPath?: undefined;
                reason?: undefined;
                deprecatedBy?: undefined;
                upgradeInstructions?: undefined;
                alternativeId?: undefined;
                alternativePath?: undefined;
                objectIds?: undefined;
            };
            required: any[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map