export declare enum InternalConstants { NaN = 0, Infinity = 1, Undefined = 2 } export declare class InternalConstant { value: InternalConstants; constructor(value: InternalConstants); } export declare class SerializedType implements Record { type: string; data: any; constructor(type: string, data?: any); } export declare const Token: { readonly InstanceStart: symbol; readonly InstanceEnd: symbol; readonly ObjectStart: symbol; readonly ObjectEnd: symbol; readonly ArrayStart: symbol; readonly ArrayEnd: symbol; readonly BinaryStart: symbol; readonly BinaryEnd: symbol; readonly Reference: symbol; readonly Delimiter: symbol; readonly String: symbol; readonly Number: symbol; readonly Boolean: symbol; readonly Constant: symbol; readonly Symbol: symbol; readonly StreamStart: symbol; readonly StreamEnd: symbol; }; export declare const Constants: { readonly Undefined: InternalConstant; readonly NaN: InternalConstant; readonly Infinity: InternalConstant; }; export type TokenSymbol = (typeof Token)[keyof typeof Token];