export declare const DEFAULT_THROTTLED_SELECTOR_FREQUENCY = 64; export declare const MIN_THROTTLED_SELECTOR_FREQUENCY = 1; export declare const MAX_THROTTLED_SELECTOR_FREQUENCY = 256; export type SelectorFlushCallback = (timestamp: number) => void; export type SelectorFlushManager = { readonly frequency: number; readonly frameIntervalMs: number; requestFlush(callback: SelectorFlushCallback): void; cancelFlush(callback: SelectorFlushCallback): void; dispose(): void; }; export type SelectorFlushManagerOptions = { traceSelectors?: boolean; }; export type SelectorFlushManagerProvider = () => SelectorFlushManager; export type SelectorFlushManagerSource = SelectorFlushManager | SelectorFlushManagerProvider | number; export declare const validateThrottledSelectorFrequency: (frequency: number) => number; export declare const createSelectorFlushManager: (throttledSelectorFrequency?: number, options?: SelectorFlushManagerOptions) => SelectorFlushManager; export declare const resolveSelectorFlushManager: (selectorFlushManagerOrFrequency?: SelectorFlushManagerSource) => SelectorFlushManager; //# sourceMappingURL=throttled-selector-options.d.ts.map