export declare class UIFreezeCoordinator {
    private scaleFactor;
    private placeholder;
    private scrollableContainer;
    private itemsInitialState;
    private xFrozenAreasBounds;
    private yFrozenAreasBounds;
    private freezeMaxZIndex;
    private freezeBGColor;
    private currentlyFrozenContainer;
    private zIndex;
    init(placeholder: HTMLElement): void;
    reset(placeholder: HTMLElement): void;
    setScaleFactor(scaleFactor: number): void;
    private attachToScrollEvent;
    private saveFreezeItemsInitialState;
    private _saveFreezeItemInitialState;
    private updateFreezeItemsOnScroll;
    private resetToDefaultPosition;
    private updateUIElementsPosition;
    private applyBgColorOnScroll;
    private hasSetBgColor;
    private isFrozen;
    private isInScrollVisibleArea;
    private isVisibleVertically;
    private isVisibleHorizontally;
}
