import { Layout, Widget as WidgetModel, Stack as StackModel, WidgetEvent as WidgetModelEvent } from '../models/model'; import { Widget, WidgetBase } from '../widget/widget'; import { TCWidget } from '../tcwidget/tcwidget-base'; import { StackBase } from '../stack/stack'; declare class Layouter { getUIWidgets: (json: string, callback: () => void, websocketPort: number) => void; getTCWidgets: (json: string, callback: () => void) => void; spawnTCWidgetsWhenAvailable: (layout: Layout, callback: () => void) => void; spawnForStack: (s: StackModel, stack: StackBase, layout: Layout) => void; spawnRowsStacksUIWidgets: (layout: Layout) => void; expectedWidgets: Map; spawnTCWidget: (layout: Layout, w: WidgetModel, stack: StackBase, callback: (tcw: Widget) => void) => void; bindTCWidgetEvents: (widget: WidgetBase, tcw: TCWidget, stack: StackBase, evt: WidgetModelEvent) => void; spawnUIWidget: (layout: Layout, w: WidgetModel) => Widget | undefined; } export declare const LayoutParser: Layouter; export {}; //# sourceMappingURL=parser.d.ts.map