import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupDeveloperWorkflowTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                featureName: {
                    type: string;
                    description: string;
                };
                branchFrom: {
                    type: string;
                    default: string;
                    description: string;
                };
                testCommand?: undefined;
                testFile?: undefined;
                preCommit?: undefined;
                prePush?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                featureName?: undefined;
                branchFrom?: undefined;
                testCommand?: undefined;
                testFile?: undefined;
                preCommit?: undefined;
                prePush?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                testCommand: {
                    type: string;
                    default: string;
                    description: string;
                };
                testFile: {
                    type: string;
                    description: string;
                };
                featureName?: undefined;
                branchFrom?: undefined;
                preCommit?: undefined;
                prePush?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                preCommit: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                prePush: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                featureName?: undefined;
                branchFrom?: undefined;
                testCommand?: undefined;
                testFile?: undefined;
            };
            required: any[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map