import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupDataManagementTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                includeConfig: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                exportPath: {
                    type: string;
                    description: string;
                };
                createBackup: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeConfig?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                modules: {
                    type: string;
                    items: {
                        type: string;
                    };
                    default: string[];
                    description: string;
                };
                format: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                mode: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                customPath: {
                    type: string;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                format?: undefined;
                moduleName?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                moduleName: {
                    type: string;
                    description: string;
                };
                format: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                mode?: undefined;
                customPath?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                sourcePath: {
                    type: string;
                    description: string;
                };
                includeTemplates: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeGeneratedDocs: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeUserDocs: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                overwrite: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                sourcePath: {
                    type: string;
                    description: string;
                };
                selectiveImport: {
                    type: string;
                    items: {
                        type: string;
                    };
                    default: any[];
                    description: string;
                };
                createBackup: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                mergeStrategy: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                templateType?: undefined;
                source?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                templateType: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                source: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                customPath: {
                    type: string;
                    description: string;
                };
                overwrite: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                moduleName?: undefined;
                sourcePath?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                autoCategories?: undefined;
                preserveStructure?: undefined;
                includeMetadata?: undefined;
                supportedFormats?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                sourcePath: {
                    type: string;
                    description: string;
                };
                autoCategories: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                preserveStructure: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeMetadata: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                supportedFormats: {
                    type: string;
                    items: {
                        type: string;
                    };
                    default: string[];
                    description: string;
                };
                includeConfig?: undefined;
                exportPath?: undefined;
                createBackup?: undefined;
                modules?: undefined;
                format?: undefined;
                mode?: undefined;
                customPath?: undefined;
                moduleName?: undefined;
                includeTemplates?: undefined;
                includeGeneratedDocs?: undefined;
                includeUserDocs?: undefined;
                overwrite?: undefined;
                selectiveImport?: undefined;
                mergeStrategy?: undefined;
                templateType?: undefined;
                source?: undefined;
            };
            required: string[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map