import { BasicAddonClass } from "../addons"; import { Engine } from "../types"; export declare type RecordData = { id: number | string; addon: string; action: string; input: any; statusCode: number; output: any; }; export declare class RequestRecorder { readonly path: string; private readonly stream; private w; private currentId; constructor(recordPath: string); write(data: RecordData): Promise; close(): void; } export declare const replayRecordData: (engine: Engine, recordData: RecordData[], ids?: null | RecordData["id"][], silent?: boolean) => Promise; export declare const replayRecordFile: (engine: Engine | BasicAddonClass[], recordPath: string, ids?: null | RecordData["id"][], silent?: boolean) => Promise;