type HistoryState = Record; type HistoryEvents = { pushState: { state: HistoryState | null; }; replaceState: { state: HistoryState | null; }; popState: { state: HistoryState | null; }; }; export declare function useHistory(): { on: { (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; }; off: { (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; (this: void, event: E, callback: import("@nzyme/utils").EventEmitterCallback): void; }; getState(): Record | null; setState(state: HistoryState): void; }; export {};