import type { IGroup } from '@antv/g-canvas'; import { TableColCell, TableCornerCell } from '../../cell'; import type { SpreadSheet } from '../../sheet-type'; import type { Node } from '../layout/node'; import { ColHeader, type ColHeaderConfig } from './col'; /** * Column Header for SpreadSheet */ export declare class TableColHeader extends ColHeader { frozenColGroup: IGroup; frozenTrailingColGroup: IGroup; constructor(cfg: ColHeaderConfig); protected isFrozenCell(meta: Node): boolean; clear(): void; protected getCellInstance(item: Node, spreadsheet: SpreadSheet, headerConfig: ColHeaderConfig): TableCornerCell | TableColCell; protected getCellGroup(node: Node): IGroup; protected isColCellInRect(item: Node): boolean; getScrollGroupClipBBox: () => { x: number; y: number; width: number; height: number; }; protected clip(): void; }