import { Scanner } from './mod'; declare class ScannerError extends Error { scanner: Scanner; constructor(scanner: Scanner, message: string); } declare class TokenizerError extends ScannerError { constructor(scanner: Scanner, message: string); } declare class ParserError extends ScannerError { constructor(scanner: Scanner, message: string); } declare class Exception { static raiseScannerError(scanner: Scanner, message: string): never; static raiseTokenizerError(scanner: Scanner, message: string): never; static raiseParserError(scanner: Scanner, message: string): never; } export { Exception, ParserError, ScannerError, TokenizerError };