export type ScrollKey = "scrollLeft" | "scrollTop";
export declare class TableQuadrantStackCache {
    private cachedRowHeaderWidth;
    private cachedColumnHeaderHeight;
    private cachedScrollLeft;
    private cachedScrollTop;
    private cachedScrollContainerClientWidth;
    private cachedScrollContainerClientHeight;
    constructor();
    reset(): void;
    getScrollOffset(scrollKey: ScrollKey): number;
    getRowHeaderWidth(): number;
    getColumnHeaderHeight(): number;
    getScrollContainerClientWidth(): number | undefined;
    getScrollContainerClientHeight(): number | undefined;
    setColumnHeaderHeight(height: number): void;
    setRowHeaderWidth(width: number): void;
    setScrollOffset(scrollKey: ScrollKey, offset: number): void;
    setScrollContainerClientWidth(clientWidth: number | undefined): void;
    setScrollContainerClientHeight(clientHeight: number | undefined): void;
}
