export declare const promptChainingBuilderSchema: {
    name: string;
    description: string;
    inputSchema: {
        type: "object";
        properties: {
            chainName: {
                type: string;
                description: string;
            };
            description: {
                type: string;
                description: string;
            };
            steps: {
                type: string;
                items: {
                    type: string;
                    properties: {
                        name: {
                            type: string;
                        };
                        description: {
                            type: string;
                        };
                        prompt: {
                            type: string;
                        };
                        outputKey: {
                            type: string;
                        };
                        dependencies: {
                            type: string;
                            items: {
                                type: string;
                            };
                        };
                        errorHandling: {
                            type: string;
                            enum: string[];
                        };
                    };
                    required: string[];
                };
                description: string;
            };
            context: {
                type: string;
                description: string;
            };
            globalVariables: {
                type: string;
                description: string;
            };
            includeMetadata: {
                type: string;
                description: string;
            };
            includeReferences: {
                type: string;
                description: string;
            };
            includeVisualization: {
                type: string;
                description: string;
            };
            executionStrategy: {
                type: string;
                enum: string[];
                description: string;
            };
        };
        required: string[];
    };
};
export declare const promptFlowBuilderSchema: {
    name: string;
    description: string;
    inputSchema: {
        type: "object";
        properties: {
            flowName: {
                type: string;
                description: string;
            };
            description: {
                type: string;
                description: string;
            };
            nodes: {
                type: string;
                items: {
                    type: string;
                    properties: {
                        id: {
                            type: string;
                            description: string;
                        };
                        type: {
                            type: string;
                            enum: string[];
                            description: string;
                        };
                        name: {
                            type: string;
                            description: string;
                        };
                        description: {
                            type: string;
                            description: string;
                        };
                        config: {
                            type: string;
                            description: string;
                            properties: {
                                prompt: {
                                    type: string;
                                    description: string;
                                };
                                expression: {
                                    type: string;
                                    description: string;
                                };
                                condition: {
                                    type: string;
                                    description: string;
                                };
                                iterations: {
                                    type: string;
                                    description: string;
                                };
                            };
                        };
                    };
                    required: string[];
                };
                description: string;
            };
            edges: {
                type: string;
                items: {
                    type: string;
                    properties: {
                        from: {
                            type: string;
                        };
                        to: {
                            type: string;
                        };
                        condition: {
                            type: string;
                        };
                        label: {
                            type: string;
                        };
                    };
                    required: string[];
                };
                description: string;
            };
            entryPoint: {
                type: string;
                description: string;
            };
            variables: {
                type: string;
                description: string;
            };
            includeMetadata: {
                type: string;
                description: string;
            };
            includeReferences: {
                type: string;
                description: string;
            };
            includeExecutionGuide: {
                type: string;
                description: string;
            };
            outputFormat: {
                type: string;
                enum: string[];
                description: string;
            };
        };
        required: string[];
    };
};
//# sourceMappingURL=flow-tool-schemas.d.ts.map