import { WriteEvent, WriteLog } from "./types.js"; declare class WriteEmitter { private writeLogs; private ignoreCounter; private listeners; action any>(fn: T): T; runInAction(f: () => T): [T, WriteLog]; ignore(f: () => T): T; on(listener: (e: WriteLog) => void): void; off(listener: (e: WriteLog) => void): void; emit(me: WriteEvent): void; } declare const writeEmitter: WriteEmitter; export declare const action: any; export declare const runInAction: any; export declare const ignore: any; export default writeEmitter;