export declare class JQHTMLParseError extends Error { line: number; column: number; endLine?: number; endColumn?: number; source?: string; filename?: string; severity: 'error' | 'warning'; suggestion?: string; constructor(message: string, line: number, column: number, source?: string, filename?: string); private buildErrorMessage; private getCodeSnippet; } export declare function unclosedError(type: string, name: string, line: number, column: number, source?: string, filename?: string): JQHTMLParseError; export declare function mismatchedTagError(opening: string, closing: string, line: number, column: number, source?: string, filename?: string): JQHTMLParseError; export declare function syntaxError(message: string, line: number, column: number, source?: string, filename?: string): JQHTMLParseError; export declare function getSuggestion(error: string): string; export declare class ErrorCollector { private errors; private maxErrors; constructor(maxErrors?: number); add(error: JQHTMLParseError): void; hasErrors(): boolean; getErrors(): JQHTMLParseError[]; throwIfErrors(): void; } //# sourceMappingURL=errors.d.ts.map