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;