import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupClaudeCodeIntegration(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                enableContextSharing: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                enableAutoDocumentation: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                enableCodeSuggestions: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                enableProjectMemory: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                createCLAUDEmd: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                backupExisting: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeStructure?: undefined;
                includeWorkflows?: undefined;
                includeConventions?: undefined;
                includeProgress?: undefined;
                workflowType?: undefined;
                description?: undefined;
                steps?: undefined;
                tools?: undefined;
                backupPath?: undefined;
                requestType?: undefined;
                context?: undefined;
                currentFile?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                includeStructure: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeWorkflows: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeConventions: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeProgress: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                enableContextSharing?: undefined;
                enableAutoDocumentation?: undefined;
                enableCodeSuggestions?: undefined;
                enableProjectMemory?: undefined;
                createCLAUDEmd?: undefined;
                backupExisting?: undefined;
                workflowType?: undefined;
                description?: undefined;
                steps?: undefined;
                tools?: undefined;
                backupPath?: undefined;
                requestType?: undefined;
                context?: undefined;
                currentFile?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                workflowType: {
                    type: string;
                    description: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                steps: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                tools: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                enableContextSharing?: undefined;
                enableAutoDocumentation?: undefined;
                enableCodeSuggestions?: undefined;
                enableProjectMemory?: undefined;
                createCLAUDEmd?: undefined;
                backupExisting?: undefined;
                includeStructure?: undefined;
                includeWorkflows?: undefined;
                includeConventions?: undefined;
                includeProgress?: undefined;
                backupPath?: undefined;
                requestType?: undefined;
                context?: undefined;
                currentFile?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                enableContextSharing?: undefined;
                enableAutoDocumentation?: undefined;
                enableCodeSuggestions?: undefined;
                enableProjectMemory?: undefined;
                createCLAUDEmd?: undefined;
                backupExisting?: undefined;
                includeStructure?: undefined;
                includeWorkflows?: undefined;
                includeConventions?: undefined;
                includeProgress?: undefined;
                workflowType?: undefined;
                description?: undefined;
                steps?: undefined;
                tools?: undefined;
                backupPath?: undefined;
                requestType?: undefined;
                context?: undefined;
                currentFile?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                backupPath: {
                    type: string;
                    description: string;
                };
                enableContextSharing?: undefined;
                enableAutoDocumentation?: undefined;
                enableCodeSuggestions?: undefined;
                enableProjectMemory?: undefined;
                createCLAUDEmd?: undefined;
                backupExisting?: undefined;
                includeStructure?: undefined;
                includeWorkflows?: undefined;
                includeConventions?: undefined;
                includeProgress?: undefined;
                workflowType?: undefined;
                description?: undefined;
                steps?: undefined;
                tools?: undefined;
                requestType?: undefined;
                context?: undefined;
                currentFile?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                requestType: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                context: {
                    type: string;
                    description: string;
                };
                currentFile: {
                    type: string;
                    description: string;
                };
                enableContextSharing?: undefined;
                enableAutoDocumentation?: undefined;
                enableCodeSuggestions?: undefined;
                enableProjectMemory?: undefined;
                createCLAUDEmd?: undefined;
                backupExisting?: undefined;
                includeStructure?: undefined;
                includeWorkflows?: undefined;
                includeConventions?: undefined;
                includeProgress?: undefined;
                workflowType?: undefined;
                description?: undefined;
                steps?: undefined;
                tools?: undefined;
                backupPath?: undefined;
            };
            required: any[];
        };
    })[];
    resources: {
        uri: string;
        name: string;
        description: string;
        mimeType: string;
    }[];
}>;
//# sourceMappingURL=index.d.ts.map