import { RecordingContext } from "../recorder/RecordingContext.js"; import { IInterceptor } from "../types/interceptor.js"; import { IDOMOperationEvent } from "../types/recordables.js"; export declare class DOMOperationInterceptor implements IInterceptor { private onEvent; private context; private documentMirror?; private mirrorElementMap; private domOperationPropertyNames; constructor(onEvent: (event: IDOMOperationEvent) => void, context: RecordingContext); start(): void; stop(): void; initial(): void; private interceptDOMOperations; private handleDOMOperation; private handleMutation; private observer; private handle; listen(): void; unlisten(): void; }