/** * Create a minimal mock SDK client for unit testing. * Provides mock methods for all client operations. */ export declare function createMockSdkClient(overrides?: Record): { session: { create: import("bun:test").Mock<() => Promise<{ data: { id: string; }; error: undefined; }>>; promptAsync: import("bun:test").Mock<() => Promise<{ data: {}; error: undefined; }>>; status: import("bun:test").Mock<() => Promise<{ data: { "sync-session-123": { type: string; }; }; }>>; messages: import("bun:test").Mock<() => Promise<{ data: { role: string; content: string; }[]; }>>; delete: import("bun:test").Mock<() => Promise<{}>>; }; getProviders: import("bun:test").Mock<() => Promise>; getModels: import("bun:test").Mock<() => Promise>; getSession: import("bun:test").Mock<() => Promise>; listSessions: import("bun:test").Mock<() => Promise>; createSession: import("bun:test").Mock<() => Promise<{ id: string; title: string; }>>; sendMessage: import("bun:test").Mock<() => Promise<{}>>; };