import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupADRManagementModule(server: Server, configManager?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                title: {
                    type: string;
                    description: string;
                };
                template: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                deciders: {
                    type: string;
                    description: string;
                };
                context: {
                    type: string;
                    description: string;
                };
                decision: {
                    type: string;
                    description: string;
                };
                consequences: {
                    type: string;
                    description: string;
                };
                tags: {
                    type: string;
                    description: string;
                };
                decisionDrivers: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                consideredOptions: {
                    type: string;
                    items: {
                        type: string;
                        properties: {
                            title: {
                                type: string;
                            };
                            description: {
                                type: string;
                            };
                            pros: {
                                type: string;
                                items: {
                                    type: string;
                                };
                            };
                            cons: {
                                type: string;
                                items: {
                                    type: string;
                                };
                            };
                        };
                    };
                    description: string;
                };
                supersedes: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                relatedTo: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                userInput?: undefined;
                id?: undefined;
                status?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                userInput: {
                    type: string;
                    description: string;
                };
                title?: undefined;
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                tags?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                id?: undefined;
                status?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                id: {
                    type: string;
                    description: string;
                };
                status: {
                    type: string;
                    enum: string[];
                    description: string;
                    items?: undefined;
                };
                statusChangeReason: {
                    type: string;
                    description: string;
                };
                statusChangedBy: {
                    type: string;
                    description: string;
                };
                title: {
                    type: string;
                    description: string;
                };
                consequences: {
                    type: string;
                    description: string;
                };
                tags: {
                    type: string;
                    description: string;
                };
                supersedes: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description?: undefined;
                };
                supersededBy: {
                    type: string;
                };
                relatedTo: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description?: undefined;
                };
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                userInput?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                fromId: {
                    type: string;
                    description: string;
                };
                toId: {
                    type: string;
                    description: string;
                };
                relationship: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                title?: undefined;
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                tags?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                userInput?: undefined;
                id?: undefined;
                status?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                id: {
                    type: string;
                    description: string;
                };
                title?: undefined;
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                tags?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                userInput?: undefined;
                status?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                status: {
                    type: string;
                    enum: string[];
                    description: string;
                    items?: undefined;
                };
                title?: undefined;
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                tags?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                userInput?: undefined;
                id?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                query: {
                    type: string;
                    description: string;
                };
                status: {
                    type: string;
                    items: {
                        type: string;
                        enum: string[];
                    };
                    description: string;
                    enum?: undefined;
                };
                tags: {
                    type: string;
                    description: string;
                };
                template: {
                    type: string;
                    enum: string[];
                    description: string;
                    default?: undefined;
                };
                dateRange: {
                    type: string;
                    properties: {
                        from: {
                            type: string;
                            format: string;
                            description: string;
                        };
                        to: {
                            type: string;
                            format: string;
                            description: string;
                        };
                    };
                };
                deciders: {
                    type: string;
                    description: string;
                };
                title?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                userInput?: undefined;
                id?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                title?: undefined;
                template?: undefined;
                deciders?: undefined;
                context?: undefined;
                decision?: undefined;
                consequences?: undefined;
                tags?: undefined;
                decisionDrivers?: undefined;
                consideredOptions?: undefined;
                supersedes?: undefined;
                relatedTo?: undefined;
                userInput?: undefined;
                id?: undefined;
                status?: undefined;
                statusChangeReason?: undefined;
                statusChangedBy?: undefined;
                supersededBy?: undefined;
                fromId?: undefined;
                toId?: undefined;
                relationship?: undefined;
                query?: undefined;
                dateRange?: undefined;
            };
            required: any[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map