import { type MutableRefObject } from 'react';
import type { TileKey } from '../../stores/viewport-store/types';
import type { IdleCallbackHandle } from '../cache-utils';
import type { CacheEntry } from './types';
type TileCacheFlusherRefs = {
    pendingWritesRef: MutableRefObject<Map<TileKey, CacheEntry>>;
    idleHandlesRef: MutableRefObject<Set<IdleCallbackHandle>>;
};
export declare const createTileCacheFlusher: (refs: TileCacheFlusherRefs) => import("lodash").DebouncedFunc<() => void>;
export {};
//# sourceMappingURL=createTileCacheFlusher.d.ts.map