import { LayoutContext } from '../LayoutContext';
import { DataSlotIndex } from '../../view/types';
/** 子表数据下标解析与 layout modelRef.id 生成 基类 */
export declare class RunHandlerBase {
    /** 子表展开时当前单元格对应的数据下标（一维 dataIndex，或二维 horizontal/vertical 单轴下标） */
    static getSubTableRunIndex(context: LayoutContext): number | undefined;
    /** 从 subRenderer 生成 Run 上的 dataSlotIndex 快照 */
    static buildDataSlotIndex(context: LayoutContext): DataSlotIndex | undefined;
    /** 根据子表展开 / 页眉页脚上下文生成 layout modelRef.id。 */
    static buildSplitModelRefId(context: LayoutContext, baseId: string): string;
    /** 是否是交叉区域 */
    private static buildCrossZoneModelRefId;
}
