export interface IAgentLuaTool { id: string; name: string; schema: string; code: string; workflowId: string; uiConfig?: IAgentToolUI; /** * If the tool is registered in any agent. */ isRegistered?: boolean; createdAt: string; updatedAt: string; createdBy?: string; } export declare enum IAgentToolType { knowledge = "knowledge" } export interface IAgentToolUI { name: string; type: IAgentToolType; description: string; vectorStoreId: string; vectorStoreFilters: Record[]; additionalInstructions?: string; maxResults?: number; scoreThreshold?: number; } export declare const isValidAgentToolType: (value: unknown) => value is IAgentToolType;