import { MessageSentParams } from '../../models';
import { LoremIpsumSize } from '../../utils/stringUtils/generateLoremIpsum';
type TestParams = Partial<{
    delay: number;
    chunkSize: number;
    loremIpsumSize: LoremIpsumSize;
}>;
export declare const useAssistantAnswerMock: (mockOptions?: Partial<{
    delayTimeout: number;
    loremIpsumSize: LoremIpsumSize;
}>) => {
    onUserMessageSent: (params: MessageSentParams) => Promise<void>;
    handleStopMessageStreaming: () => void;
    streamGenerator: (text?: string, params?: TestParams) => AsyncGenerator<string, void, unknown>;
    reasoningGenerator: (params?: TestParams) => AsyncGenerator<string, void, unknown>;
    runStream: (pushChunkFn: (chunk: string) => void, params?: TestParams) => Promise<void>;
};
export {};
