/**
 * Layout Utilities
 *
 * Shared utility functions for traversing and extracting information from layout trees.
 * Used by both pass3-styling.ts and output-schema.ts.
 */
export interface NodeInfo {
    path: string;
    type: string;
    bindFrom: string | null;
}
/**
 * Collect node information from a layout tree.
 * Returns an array of NodeInfo objects with path, type, and binding information.
 */
export declare function collectLayoutNodeInfos(node: unknown, path?: string, out?: NodeInfo[]): NodeInfo[];
/**
 * Collect all classNames from a layout tree.
 * Returns a Set of all className tokens found in node props.
 */
export declare function collectLayoutClassNames(node: unknown, out?: Set<string>): Set<string>;
