import type { IndemnClient } from './client.js'; import type { BotFunction, CreateFunctionInput, UpdateFunctionInput, FunctionParameter } from './types.js'; export declare class FunctionsSDK { private client; constructor(client: IndemnClient); listFunctions(agentId: string): Promise; createFunction(agentId: string, input: CreateFunctionInput): Promise; updateFunction(agentId: string, funcId: string, input: UpdateFunctionInput): Promise; deleteFunction(agentId: string, funcId: string): Promise; testFunction(agentId: string, funcId: string, params?: Record): Promise; exportFunctions(agentId: string): Promise; importFunctions(agentId: string, url: string): Promise; listParameters(agentId: string, funcId: string): Promise; addParameter(agentId: string, funcId: string, param: { name: string; type: string; description?: string; required?: boolean; }): Promise; updateParameter(agentId: string, funcId: string, paramId: string, param: { name?: string; type?: string; description?: string; required?: boolean; }): Promise; deleteParameter(agentId: string, funcId: string, paramId: string): Promise; listMasterFunctions(): Promise; listLLMModels(): Promise; } //# sourceMappingURL=functions.d.ts.map