export interface ExtResource { id: string | number; type: string; path: string; [key: string]: string | number; } export interface SubResource { id: string; type: string; [key: string]: string | number | boolean | unknown; } export interface NodeProperty { name: string; type: string; value: unknown; } export interface ParsedNode { name: string; type: string; parent: string; instance?: string | number; instance_of?: string; properties: NodeProperty[]; children: ParsedNode[]; } export interface Connection { signal: string; from: string; to: string; method: string; } export interface ParsedScene { header: { format?: number; load_steps?: number; uid?: string; [key: string]: string | number | undefined; }; extResources: ExtResource[]; subResources: SubResource[]; nodes: ParsedNode[]; connections: Connection[]; nodeMap: Map; } export declare function parseTscn(content: string): ParsedScene; export declare function parseTscnSummary(content: string): string;