import type { PointLike } from '@antv/g';
import { CellType } from '../common/constant';
import { CellBorderPosition, ContentPositionParams, type AreaRange } from '../common/interface';
import type { RowHeaderConfig } from '../facet/header';
import { HeaderCell } from './header-cell';
export declare class RowCell extends HeaderCell<RowHeaderConfig> {
    get cellType(): CellType;
    protected getBorderPositions(): CellBorderPosition[];
    protected initCell(): void;
    protected afterDrawText(): void;
    getBackgroundColor(): {
        backgroundColor: string;
        backgroundColorOpacity: number;
    } & {
        backgroundColor: string;
        backgroundColorOpacity: number;
        intelligentReverseTextColor: boolean;
    };
    protected showTreeIcon(): boolean;
    protected showTreeLeafNodeAlignDot(): boolean | undefined;
    protected getParentTreeIconCfg(): any;
    private onTreeIconClick;
    private emitCollapseEvent;
    protected drawTreeIcon(): void;
    protected drawTreeLeafNodeAlignDot(): void;
    protected isBolderText(): boolean;
    protected getResizesArea(): import("@antv/g").Group | undefined;
    protected drawResizeAreaInLeaf(): void;
    protected getHorizontalResizeAreaOffset(): {
        offsetX: number;
        offsetY: number;
    };
    protected getContentIndent(): number;
    protected getTextIndent(): number;
    protected isTreeLevel(): any;
    getMaxTextWidth(): number;
    protected getTextArea(): {
        x: number;
        width: number;
        y: number;
        height: number;
    };
    protected handleViewport(): AreaRange;
    getContentPosition({ contentWidth, }?: ContentPositionParams): PointLike;
    protected getTextPosition(): PointLike;
    protected getResizedTextMaxLines(): number | undefined;
}
