export declare const init_table: (lu_table: any) => void; export declare let char_lu_table: Uint8Array; export declare class Lexer { byte_offset: number; token_offset: number; token_length: number; byte_length: number; prev_byte_offset: number; prev_token_offset: number; line: number; _type: number; private type; current_byte: number; input: Uint8Array; input_len: number; active_token_productions: number; constructor(input_buffer: Uint8Array, input_len_in: number); get _type(): number; set _type(v: number); setToken(type_in: number, byte_length_in: number, token_length_in: number): number; get_byte_at(index: number): number; getType(USE_UNICODE: boolean): number; isSym(USE_UNICODE: boolean): boolean; isNL(): boolean; isSP(USE_UNICODE: boolean): boolean; isNum(): boolean; isUniID(): boolean; copy_in_place(): Lexer; sync(source: Lexer): void; sync_offsets(): void; peek_unroll_sync(source: Lexer): void; set_token_span_to(source: Lexer): void; next(): void; END(): boolean; } export declare function compare(lexer: Lexer, data_offset: number, sequence_offset: number, byte_length: number, sequence: Uint8Array): number;