export declare class ParseTree { tag: string; urn: any; inputs: string; spos: number; epos: number; nodes: [string, ParseTree][]; constructor(tag: string, spos: number, epos: number, child: any); static empties: [string, ParseTree][]; protected setup(urn: string, inputs: string): this; is(tag: string): boolean; isError(): boolean; subs(): ParseTree[]; size(): number; contains(edge: string): boolean; get(index: any): any; tokenize(index?: any, defstr?: string): any; private pos; begin(): number[]; end(): number[]; length(): number; toString(): string; protected strOut(sb: string[]): void; } export declare const generate: (start: string) => (inputs: string, options?: any) => any;