export type QuickCheckOptions = { minHeight: number; minWidth: number; }; declare class VisibilityCache { private noOpacity; private withOpacity; read(el: HTMLElement, considerOpacity: boolean): boolean | undefined; writeChain(chain: HTMLElement[], visible: boolean, considerOpacity: boolean, hiddenByOpacity: boolean): void; clear(): void; } declare class QuickCache { private readonly buckets; private bucket; get(el: HTMLElement, opts: QuickCheckOptions): boolean | undefined; set(el: HTMLElement, opts: QuickCheckOptions, visible: boolean): void; clear(): void; } export declare const visibilityCache: VisibilityCache; export declare const quickCache: QuickCache; export {};