import type { RowCellCollapsedParams, SortMethod } from '../common/interface';
import { BaseDataSet } from '../data-set';
import type { Node } from '../facet/layout/node';
import { SpreadSheet } from './spread-sheet';
export declare class PivotSheet extends SpreadSheet {
    isCustomRowFields(): boolean;
    getDataSet(): BaseDataSet;
    getContentHeight(): number;
    /**
     * Check if is pivot mode
     */
    isPivotMode(): boolean;
    isTableMode(): boolean;
    isHierarchyTreeType(): boolean;
    /**
     * Scroll Freeze Row Header
     */
    isFrozenRowHeader(): boolean;
    /**
     * Check if the value is in the columns
     */
    isValueInCols(): boolean;
    clearDrillDownData(rowNodeId?: string, preventRender?: boolean): Promise<void>;
    protected buildFacet(): void;
    protected bindEvents(): void;
    protected handleRowCellCollapsed(data: RowCellCollapsedParams): Promise<void>;
    protected handleRowCellToggleCollapseAll(isCollapsed: boolean): Promise<void>;
    groupSortByMethod(sortMethod: SortMethod, meta: Node): Promise<void>;
}
