import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupIssueTrackingTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                type: {
                    type: string;
                    enum: string[];
                    description: string;
                    items?: undefined;
                };
                title: {
                    type: string;
                    description: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                priority: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                    items?: undefined;
                };
                createdBy: {
                    type: string;
                    default: string;
                    description: string;
                };
                labels: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                affectedModules: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                assignedTo: {
                    type: string;
                    description: string;
                };
                issueId?: undefined;
                status?: undefined;
                resolution?: undefined;
                searchQuery?: undefined;
                content?: undefined;
                author?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                issueId: {
                    type: string;
                    description: string;
                };
                status: {
                    type: string;
                    enum: string[];
                    description: string;
                    items?: undefined;
                };
                priority: {
                    type: string;
                    enum: string[];
                    description: string;
                    default?: undefined;
                    items?: undefined;
                };
                assignedTo: {
                    type: string;
                    description: string;
                };
                labels: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                resolution: {
                    type: string;
                    description: string;
                };
                type?: undefined;
                title?: undefined;
                description?: undefined;
                createdBy?: undefined;
                affectedModules?: undefined;
                searchQuery?: undefined;
                content?: undefined;
                author?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                type: {
                    type: string;
                    items: {
                        type: string;
                        enum: string[];
                    };
                    description: string;
                    enum?: undefined;
                };
                status: {
                    type: string;
                    items: {
                        type: string;
                        enum: string[];
                    };
                    description: string;
                    enum?: undefined;
                };
                priority: {
                    type: string;
                    items: {
                        type: string;
                        enum: string[];
                    };
                    description: string;
                    enum?: undefined;
                    default?: undefined;
                };
                assignedTo: {
                    type: string;
                    description: string;
                };
                labels: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                searchQuery: {
                    type: string;
                    description: string;
                };
                title?: undefined;
                description?: undefined;
                createdBy?: undefined;
                affectedModules?: undefined;
                issueId?: undefined;
                resolution?: undefined;
                content?: undefined;
                author?: undefined;
                dateRange?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                issueId: {
                    type: string;
                    description: string;
                };
                content: {
                    type: string;
                    description: string;
                };
                author: {
                    type: string;
                    default: string;
                    description: string;
                };
                type?: undefined;
                title?: undefined;
                description?: undefined;
                priority?: undefined;
                createdBy?: undefined;
                labels?: undefined;
                affectedModules?: undefined;
                assignedTo?: undefined;
                status?: undefined;
                resolution?: undefined;
                searchQuery?: undefined;
                dateRange?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                type: {
                    type: string;
                    items: {
                        type: string;
                        enum?: undefined;
                    };
                    description: string;
                    enum?: undefined;
                };
                dateRange: {
                    type: string;
                    properties: {
                        start: {
                            type: string;
                        };
                        end: {
                            type: string;
                        };
                    };
                    description: string;
                };
                title?: undefined;
                description?: undefined;
                priority?: undefined;
                createdBy?: undefined;
                labels?: undefined;
                affectedModules?: undefined;
                assignedTo?: undefined;
                issueId?: undefined;
                status?: undefined;
                resolution?: undefined;
                searchQuery?: undefined;
                content?: undefined;
                author?: undefined;
            };
            required: any[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map