export declare class ParseLocation { file: ParseSourceFile; offset: number; line: number; col: number; constructor(file: ParseSourceFile, offset: number, line: number, col: number); toString(): string; moveBy(delta: number): ParseLocation; } export declare class ParseSourceFile { content: string; url: string; constructor(content: string, url: string); } export declare class ParseSourceSpan { start: ParseLocation; end: ParseLocation; details: string; constructor(start: ParseLocation, end: ParseLocation, details?: string); toString(): string; } export declare enum ParseErrorLevel { WARNING = 0, FATAL = 1, } export declare class ParseError { span: ParseSourceSpan; msg: string; level: ParseErrorLevel; constructor(span: ParseSourceSpan, msg: string, level?: ParseErrorLevel); toString(): string; }