export interface TreeNode { type: string | number; props: [string, (string | number | true)[]][]; children: (string | number | TreeNode)[]; parent?: TreeNode; close?: number; start: number; length: number; } export declare const parse: (raws: readonly string[], starts: number[], ends: number[]) => { node: TreeNode; errors: { start: number; length: number; message: string; }[]; };