import { z } from 'zod'; export declare const TASK_COMPLETION_TOOL_NAME = "updateTaskStatus"; export declare enum FieldControlMode { AGENT_DECIDE = "agent-decide", CHOOSE_YOURSELF = "choose-yourself", LEAVE_EMPTY = "leave-empty" } export declare const PredefinedInputField: z.ZodObject<{ mode: z.ZodEnum; value: z.ZodUnknown; }, z.core.$strip>; export type PredefinedInputField = z.infer; export declare const PredefinedInputsStructure: z.ZodObject<{ auth: z.ZodOptional; fields: z.ZodRecord; value: z.ZodUnknown; }, z.core.$strip>>; }, z.core.$strip>; export type PredefinedInputsStructure = z.infer; export declare enum AgentToolType { PIECE = "PIECE", FLOW = "FLOW", MCP = "MCP", KNOWLEDGE_BASE = "KNOWLEDGE_BASE" } export declare enum KnowledgeBaseSourceType { FILE = "FILE", TABLE = "TABLE" } export declare enum McpProtocol { SSE = "sse", STREAMABLE_HTTP = "streamable-http", SIMPLE_HTTP = "http" } export declare enum McpAuthType { NONE = "none", ACCESS_TOKEN = "access_token", API_KEY = "api_key", HEADERS = "headers" } export declare const McpAuthNone: z.ZodObject<{ type: z.ZodLiteral; }, z.core.$strip>; export declare const McpAuthAccessToken: z.ZodObject<{ type: z.ZodLiteral; accessToken: z.ZodString; }, z.core.$strip>; export declare const McpAuthApiKey: z.ZodObject<{ type: z.ZodLiteral; apiKey: z.ZodString; apiKeyHeader: z.ZodString; }, z.core.$strip>; export declare const McpAuthHeaders: z.ZodObject<{ type: z.ZodLiteral; headers: z.ZodRecord; }, z.core.$strip>; export declare const McpAuthConfig: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; accessToken: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; apiKey: z.ZodString; apiKeyHeader: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; headers: z.ZodRecord; }, z.core.$strip>], "type">; export type McpAuthConfig = z.infer; export declare const AgentPieceToolMetadata: z.ZodObject<{ pieceName: z.ZodString; pieceVersion: z.ZodString; actionName: z.ZodString; predefinedInput: z.ZodOptional; fields: z.ZodRecord; value: z.ZodUnknown; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type AgentPieceToolMetadata = z.infer; export declare const AgentPieceTool: z.ZodObject<{ pieceMetadata: z.ZodObject<{ pieceName: z.ZodString; pieceVersion: z.ZodString; actionName: z.ZodString; predefinedInput: z.ZodOptional; fields: z.ZodRecord; value: z.ZodUnknown; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export type AgentPieceTool = z.infer; export declare const AgentFlowTool: z.ZodObject<{ externalFlowId: z.ZodString; flowDisplayName: z.ZodOptional; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export type AgentFlowTool = z.infer; export declare const AgentMcpTool: z.ZodObject<{ serverUrl: z.ZodString; protocol: z.ZodEnum; auth: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; accessToken: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; apiKey: z.ZodString; apiKeyHeader: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; headers: z.ZodRecord; }, z.core.$strip>], "type">; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export type AgentMcpTool = z.infer; export declare const AgentKnowledgeBaseTool: z.ZodObject<{ sourceType: z.ZodEnum; sourceId: z.ZodString; sourceName: z.ZodString; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export type AgentKnowledgeBaseTool = z.infer; export declare const AgentTool: z.ZodDiscriminatedUnion<[z.ZodObject<{ pieceMetadata: z.ZodObject<{ pieceName: z.ZodString; pieceVersion: z.ZodString; actionName: z.ZodString; predefinedInput: z.ZodOptional; fields: z.ZodRecord; value: z.ZodUnknown; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ externalFlowId: z.ZodString; flowDisplayName: z.ZodOptional; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ serverUrl: z.ZodString; protocol: z.ZodEnum; auth: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; accessToken: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; apiKey: z.ZodString; apiKeyHeader: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; headers: z.ZodRecord; }, z.core.$strip>], "type">; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ sourceType: z.ZodEnum; sourceId: z.ZodString; sourceName: z.ZodString; toolName: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>], "type">; export type AgentTool = z.infer; //# sourceMappingURL=tools.d.ts.map