import { AddonActions } from "@mediahubmx/schema"; import { AddonClass } from "../addon"; import { Engine } from "../types"; export declare type RecordData = { id: number | string; addon: string; action: AddonActions; 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 | AddonClass[], recordPath: string, ids?: null | RecordData["id"][], silent?: boolean) => Promise;