import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupRAGRetrieval(server: Server, configManager: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                query: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                    default: number;
                };
                threshold: {
                    type: string;
                    description: string;
                    minimum: number;
                    maximum: number;
                };
                filters: {
                    type: string;
                    description: string;
                    additionalProperties: boolean;
                };
                path?: undefined;
                collection?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                path: {
                    type: string;
                    description: string;
                };
                query?: undefined;
                limit?: undefined;
                threshold?: undefined;
                filters?: undefined;
                collection?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                collection: {
                    type: string;
                    description: string;
                };
                query?: undefined;
                limit?: undefined;
                threshold?: undefined;
                filters?: undefined;
                path?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                query?: undefined;
                limit?: undefined;
                threshold?: undefined;
                filters?: undefined;
                path?: undefined;
                collection?: undefined;
            };
            required: any[];
        };
    })[];
}>;
//# sourceMappingURL=index.d.ts.map