import { AssistantRecord, ClientLogger } from '../typings';
import { Recorder } from './recorder';
export declare type LogCallbackRecorderRecordGetter = () => AssistantRecord;
export interface LogCallbackRecorder extends Recorder<AssistantRecord> {
    handler: ClientLogger;
    getRecord: LogCallbackRecorderRecordGetter;
    start: () => void;
    stop: () => void;
}
export declare type LogCallbackRecorderCreator = (defaultActive: boolean) => LogCallbackRecorder;
export declare const createLogCallbackRecorder: LogCallbackRecorderCreator;
//# sourceMappingURL=callback-recorder.d.ts.map