export declare const enum token_type { time = 0, level = 1, tag = 2, count = 3, type_name = 4, message_fragment = 5, scalar_undefined = 6, scalar_bool = 7, scalar_int = 8, scalar_bint = 9, scalar_float = 10, scalar_nan = 11, scalar_inf = 12, scalar_byte = 13, scalar_string = 14, object = 15, object_null = 16, object_array = 17, object_bytes = 18, object_reference = 19, object_unresolved = 20, property_inherited = 21, property_name = 22, error_name = 23, error_message = 24, error_file = 25, error_line = 26, error_col = 27, self_err = 28 } export interface LogToken { readonly type: token_type; readonly content: string; } export declare type LogTokens = ReadonlyArray; export declare function createToken(type: token_type, content: string): { type: token_type; content: string; }; export declare function createTokens(type: token_type, contents: ReadonlyArray): { type: token_type; content: string; }[]; export declare function isTokenEqual(a: LogToken, b: LogToken): boolean; export declare function isTokensEqual(a: LogTokens, b: LogTokens): boolean;