import { RevealBoundaryStore } from './RevealBoundryStore.js';
export declare class RevealStateManager {
    private _currentHashId;
    private _storage;
    private requestedTraverseBoundaries;
    cachedMouseX: number;
    cachedMouseY: number;
    constructor();
    pointerLeaveScheduled: boolean;
    handlePointerLeave: () => void;
    handlePointerMove: (event: PointerEvent) => void;
    traverseBoundaries: () => void;
    newBoundary: ($el: HTMLElement) => RevealBoundaryStore;
    removeBoundary: (store: RevealBoundaryStore) => void;
}
//# sourceMappingURL=RevealStateManager.d.ts.map