export interface SlopClientConfig { baseUrl: string; apiKey?: string; timeout?: number; } export interface SlopToolCall { tool: string; arguments: Record; } export interface SlopMemoryEntry { key: string; value: unknown; metadata?: Record; } export declare class SlopConnectionError extends Error { constructor(message: string); } export declare class SlopClient { private config; private _connected; constructor(config: SlopClientConfig); get connected(): boolean; private headers; connect(): Promise; disconnect(): Promise; publishToMemory(entry: SlopMemoryEntry): Promise; callTool(call: SlopToolCall): Promise; healthCheck(): Promise; }