import type { PointLike } from '@antv/g-lite';
import type { SpreadSheet } from '../../sheet-type';
import type { FrozenFacet } from '../frozen-facet';
import type { Hierarchy } from '../layout/hierarchy';
import { Node } from '../layout/node';
export declare const getSeriesNumberNodes: (rowsHierarchy: Hierarchy, seriesNumberWidth: number, spreadsheet: SpreadSheet) => Node[];
export declare const getExtraFrozenRowNodes: (facet: FrozenFacet) => Node[];
export declare const getExtraFrozenSeriesNodes: (facet: FrozenFacet, nodes: Node[]) => Node[];
export declare const getExtraFrozenColNodes: (facet: FrozenFacet) => Node[];
export declare const getFrozenColOffset: (facet: FrozenFacet, cornerWidth?: number, scrollX?: number) => number;
export declare const getFrozenTrailingColOffset: (facet: FrozenFacet, viewportWidth: number) => number;
export declare const getFrozenTrailingRowOffset: (facet: FrozenFacet, viewportHeight: number, paginationScrollY: number) => number;
export declare const getScrollGroupClip: (facet: FrozenFacet, position: PointLike) => {
    x: number;
    width: number;
};
