import { ClientLogger } from '../typings'; import { Message } from '../proto'; import { Recorder } from './recorder'; export interface MockRecorderRecord { midToRequestKey: Record; requestKeyToMessages: Record; } declare type MockRecorderRecordGetter = () => MockRecorderRecord; interface MockRecorder extends Recorder { handler: ClientLogger; getRecord: MockRecorderRecordGetter; start: () => void; stop: () => void; } export declare type MockRecorderCreator = (defaultActive?: boolean) => MockRecorder; export declare const createAnswerFromMockByMessageGetter: (record: MockRecorderRecord) => (message: Message) => Message[] | undefined; export declare const createMockRecorder: MockRecorderCreator; export {}; //# sourceMappingURL=mock-recorder.d.ts.map