import type { ChatLLM, ChatStorage, ThreadStorage } from "@openuidev/react-headless";
/**
 * Test helpers for stories — construct ChatStorage / ChatLLM objects
 * with sensible defaults and per-story overrides.
 */
export type MockStorageOverrides = Partial<ThreadStorage>;
export declare function makeMockStorage(overrides?: MockStorageOverrides): ChatStorage;
export interface MockLLMOverrides {
    send?: ChatLLM["send"];
}
export declare function makeMockLLM(overrides?: MockLLMOverrides): ChatLLM;
/**
 * Build a streaming mock Response that emits a single TEXT_MESSAGE_CONTENT
 * delta followed by [DONE]. Useful for stories simulating the LLM reply.
 */
export declare function mockSSEResponse(text: string, delayMs?: number): Promise<Response>;
//# sourceMappingURL=mockChat.d.ts.map