import { LayoutType } from './LayoutType'; import { OptionsProcessor } from './OptionsProcessor'; import { Store } from '../components/Store'; import { CommandName } from '../interfaces/CommandName'; export interface Data { name?: string; options?: any; passProps?: any; } export interface LayoutNode { id: string; type: LayoutType; data: Data; children: LayoutNode[]; } export declare class LayoutTreeCrawler { readonly store: Store; private readonly optionsProcessor; constructor(store: Store, optionsProcessor: OptionsProcessor); crawl(node: LayoutNode, commandName: CommandName): void; private handleComponent; private savePropsToStore; private assertComponentDataName; } //# sourceMappingURL=LayoutTreeCrawler.d.ts.map