import type { IShape, Point } from '@antv/g-canvas'; import { CellTypes } from '../common/constant'; import type { FormatResult, TextTheme } from '../common/interface'; import { CornerNodeType } from '../common/interface/node'; import type { CornerHeaderConfig } from '../facet/header/corner'; import { HeaderCell } from './header-cell'; export declare class CornerCell extends HeaderCell { protected headerConfig: CornerHeaderConfig; protected textShapes: IShape[]; cornerType: CornerNodeType; get cellType(): CellTypes; protected isBolderText(): boolean; update(): void; protected initCell(): void; protected drawCellText(): void; /** * 绘制折叠展开的icon */ private drawTreeIcon; private drawBackgroundShape; /** * Render cell horizontalBorder border * @private */ protected drawBorderShape(): void; private isLastRowCornerCell; private getResizeAreaEffect; private drawResizeArea; private showTreeIcon; protected getIconPosition(): Point; private getTreeIconWidth; protected getTextStyle(): TextTheme; protected getMaxTextWidth(): number; protected getTextPosition(): Point; protected getFormattedFieldValue(): FormatResult; protected getCornerText(): string; }