import type { AiClient } from "./ai.js"; import type { DbClient } from "./db.js"; import type { StorageClient } from "./storage.js"; import type { SubscriptionClient } from "./subscription.js"; import type { UsageClient } from "./usage.js"; export interface ProAgentConfig { agentId: string; token: string; apiBase?: string; } export interface ProAgentStore { readonly agentId: string; readonly ai: AiClient; readonly db: DbClient; readonly storage: StorageClient; readonly subscription: SubscriptionClient; readonly usage: UsageClient; /** Send a chat message to this agent. */ chat(message: string): Promise<{ response: string; }>; /** Get conversation history. */ messages(limit?: number): Promise; /** Get/set agent memory. */ memory: { list(): Promise; set(key: string, type: string, content: string): Promise; delete(key: string): Promise; }; /** Get/create/update tasks. */ tasks: { list(): Promise; create(title: string, description?: string): Promise; update(id: string, status: string): Promise; }; } export declare function initPro(config: ProAgentConfig): ProAgentStore; //# sourceMappingURL=pro.d.ts.map