export declare class NoTypeReceived extends Error { constructor(message?: string); } /** * Returns a new UUID v4 as string. */ export declare function uuid(): string; /** * Writes a new uuid v4 into an existing buffer, and returns the same buffer. */ export declare function writeUuid(buffer: Uint8Array, offset?: number): Uint8Array; /** * Stringify an exising Uint8Array buffer. */ export declare function stringifyUuid(buffer: Uint8Array, offset?: number): string; export type Binary = ArrayBuffer | Uint8Array | Int8Array | Uint8ClampedArray | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array; export type JSONPartial = T extends Date ? string : T extends Array ? Array> : T extends Binary ? string : T extends object ? JSONPartialObject : T extends string ? number | T : T extends boolean ? number | string | T : T extends bigint ? number | string | T : T extends number ? bigint | string | T : T; export type JSONPartialObject = { [name in keyof T]?: T[name] | null; }; export type JSONSingle = T extends Date ? string | Date : T extends Array ? Array> : T extends Binary ? string : T extends object ? JSONEntity : T extends string ? string | number | boolean | undefined : T extends boolean ? T | number | string : T extends number ? T | string : T; export type JSONEntity = { [name in keyof T]: JSONSingle; }; export declare function regExpFromString(v: string): RegExp; export declare type __ΩBinary = any[]; export declare type __ΩJSONPartial = any[]; export declare type __ΩJSONPartialObject = any[]; export declare type __ΩJSONSingle = any[]; export declare type __ΩJSONEntity = any[];