import type { LTAgent, LTAgentStats } from '../../types/agent'; interface ListAgentsFilters { status?: string; knowledge_domain?: string; limit?: number; offset?: number; } export declare function listAgents(filters?: ListAgentsFilters): Promise<{ agents: LTAgent[]; total: number; }>; export declare function getAgent(id: string): Promise; export declare function createAgent(data: Partial & { id: string; }): Promise; export declare function updateAgent(id: string, data: Partial): Promise; export declare function deleteAgent(id: string): Promise; /** * Seed an agent at startup (insert-if-absent). * DB is the source of truth — if the row already exists, log drift warnings * but do not overwrite. */ export declare function seedAgent(data: Partial & { id: string; }): Promise; /** * Aggregate stats for an agent: knowledge entry count, pending escalation count, * and last workflow execution time. */ export declare function getAgentStats(agent: LTAgent): Promise; export {};