import { BaseLayout } from '../base-layout.js'; import { ComboCombinedLayoutOptions } from './types.js'; /** * 组合布局 * * Combo Combined Layout */ declare class ComboCombinedLayout extends BaseLayout { id: string; protected getDefaultOptions(): Partial; private relativePositions; protected layout(): Promise; private isCombo; private getParentId; private resetLayoutState; private layoutHierarchy; private recordRelativePositions; private buildHierarchyTree; private convertToGlobalPositions; private getLayoutConfig; private normalizeLayoutConfig; private getLayoutClass; private createTemporaryGraphData; private calculateComboCenter; private calculateComboBounds; private getNodeLikeSize; private getNodeSize; private getComboSize; private applyPositionsToModel; } export { ComboCombinedLayout, ComboCombinedLayoutOptions };