import type { UiNodeSpec } from './types.js'; export declare function genUiSetLayoutScript(scenePath: string, nodePath: string, anchors?: { left?: number; right?: number; top?: number; bottom?: number; }, offsets?: { left?: number; right?: number; top?: number; bottom?: number; }, minSize?: { x?: number; y?: number; }, customMinSize?: { x?: number; y?: number; }, growDirection?: string): string; export declare function genUiGetLayoutScript(scenePath: string, nodePath: string): string; export type SequenceItem = { kind: 'spacer'; ratio: number; } | { kind: 'child'; spec: UiNodeSpec; }; export declare function genSpacerLines(name: string, ratio: number, isRow: boolean, indent: string, ownerVar: string, parentVar: string): string; export declare function genUiBuildLayoutScript(scenePath: string, parentPath: string, tree: UiNodeSpec, viewport?: { w: number; h: number; }, persist?: boolean): string;