export declare class Tokenizer { pat: RegExp; mergeable_ranks: Record; special_tokens: Record; decode_map: Record; static llama: (path: string) => Promise; constructor(pat: RegExp, mergeable_ranks: Record, special_tokens: Record); get bos_id(): number; get stop_tokens(): number[]; decode(toks: number[]): string; encode(text: string, allowSpecial?: boolean): number[]; private bpe_encode; encode_role: (role: string) => number[]; encode_message: (role: string, content: string) => number[]; }