//#region src/web-panel.d.ts interface TemplateNode { id: string; tag: string; kind: 'element' | 'component' | 'text'; snippet: string; keyRefs: string[]; attrs: Array<{ name: string; value: string; }>; text: string | null; children: TemplateNode[]; } interface RuntimeSnapshot { connected: boolean; status: string; route: string; rows: Array<{ source: string; key: string; value: unknown; kind: string; confidence: string; expressionSummary: string; wxmlUsages: string[]; }>; updatedAt: string; templateTree?: TemplateNode | null; debug?: { pageId?: number | string; rawRoute?: string; keymapPages?: string[]; error?: string; }; rawData?: Record; } interface WebPanel { url: string; update(snapshot: RuntimeSnapshot): void; close(): void; } interface WebPanelOptions { port?: number; onReconnect?: () => void | Promise; } declare function startWebPanel(options?: number | WebPanelOptions): Promise; //#endregion export { RuntimeSnapshot, WebPanel, startWebPanel }; //# sourceMappingURL=web-panel.d.cts.map