import type { IBaseLayout, IChart, ILayoutItem, IOffset, IRect } from '@visactor/vchart'; import { Layout } from '@visactor/vchart'; import type { IBoundsLike } from '@visactor/vchart'; export declare class Layout3d extends Layout implements IBaseLayout { recomputeWidth: boolean; recomputeHeight: boolean; static type: string; layoutItems(_chart: IChart, items: ILayoutItem[], chartLayoutRect: IRect, chartViewBox: IBoundsLike): void; protected layoutZAxisItems(zItems: ILayoutItem[], zRect: IRect): void; getItemComputeLayoutRect(item: ILayoutItem, extraOffset?: IOffset): { width: number; height: number; }; protected _checkAutoIndent(items: ILayoutItem[]): { top: number; left: number; bottom: number; right: number; }; } export declare const registerLayout3d: () => void;