import type { ITimeline } from './../../vrender';
import { Group as VGroup } from './../../vrender';
import type { CellRange, ICustomLayout, ICustomRender } from '../../ts-types';
import type { BaseTableAPI } from '../../ts-types/base-table';
export declare const CUSTOM_MERGE_PRE_NAME = "_custom_";
export declare const CUSTOM_CONTAINER_NAME = "custom-container";
export declare const CUSTOM_MERGE_CONTAINER_NAME: string;
export declare function dealWithCustom(customLayout: ICustomLayout, customRender: ICustomRender, col: number, row: number, width: number, height: number, autoWidth: boolean, autoHeight: boolean, padding: [number, number, number, number], range: CellRange | undefined, table: BaseTableAPI): {
    renderDefault: boolean;
    elementsGroup?: undefined;
} | {
    elementsGroup: VGroup;
    renderDefault: boolean;
};
export declare function dealPercentCalc(group: VGroup, parentWidth: number, parentHeight: number): void;
export declare function decodeReactDom(dom: any, timeline?: ITimeline): any;
