import { Server } from '@modelcontextprotocol/sdk/server/index.js';
export declare function setupWorkflowRecipes(server: Server): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                category: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeDetails: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                workflowName?: undefined;
                format?: undefined;
                parameters?: undefined;
                dryRun?: undefined;
                autoExecute?: undefined;
                name?: undefined;
                description?: undefined;
                steps?: undefined;
                prerequisites?: undefined;
                riskLevel?: undefined;
                stepIndex?: undefined;
                stepName?: undefined;
                context?: undefined;
            };
            required: any[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                workflowName: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                format: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                category?: undefined;
                includeDetails?: undefined;
                parameters?: undefined;
                dryRun?: undefined;
                autoExecute?: undefined;
                name?: undefined;
                description?: undefined;
                steps?: undefined;
                prerequisites?: undefined;
                riskLevel?: undefined;
                stepIndex?: undefined;
                stepName?: undefined;
                context?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                workflowName: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                parameters: {
                    type: string;
                    description: string;
                };
                dryRun: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                autoExecute: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                category?: undefined;
                includeDetails?: undefined;
                format?: undefined;
                name?: undefined;
                description?: undefined;
                steps?: undefined;
                prerequisites?: undefined;
                riskLevel?: undefined;
                stepIndex?: undefined;
                stepName?: undefined;
                context?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                name: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                description: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                category: {
                    type: string;
                    enum: string[];
                    description: string;
                    default?: undefined;
                };
                steps: {
                    type: string;
                    items: {
                        type: string;
                        properties: {
                            name: {
                                type: string;
                            };
                            description: {
                                type: string;
                            };
                            command: {
                                type: string;
                            };
                            validation: {
                                type: string;
                            };
                            rollback: {
                                type: string;
                            };
                        };
                        required: string[];
                    };
                    minItems: number;
                    description: string;
                };
                prerequisites: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                riskLevel: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeDetails?: undefined;
                workflowName?: undefined;
                format?: undefined;
                parameters?: undefined;
                dryRun?: undefined;
                autoExecute?: undefined;
                stepIndex?: undefined;
                stepName?: undefined;
                context?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                workflowName: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                stepIndex: {
                    type: string;
                    minimum: number;
                    description: string;
                };
                stepName: {
                    type: string;
                    description: string;
                };
                context: {
                    type: string;
                    description: string;
                };
                category?: undefined;
                includeDetails?: undefined;
                format?: undefined;
                parameters?: undefined;
                dryRun?: undefined;
                autoExecute?: undefined;
                name?: undefined;
                description?: undefined;
                steps?: undefined;
                prerequisites?: undefined;
                riskLevel?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    })[];
    resources: any[];
}>;
export declare function handleWorkflowRecipeTool(name: string, args: any): Promise<any>;
//# sourceMappingURL=index.d.ts.map