declare type Truthy = T extends null | undefined | false | '' | 0 ? never : T; export declare function assert(b: T, msg?: string): asserts b is Truthy; export declare function assertString(v: unknown): asserts v is string; export declare function assertNumber(v: unknown): asserts v is number; export declare function assertBoolean(v: unknown): asserts v is boolean; export declare function assertObject(v: unknown): asserts v is Record; export declare function assertArray(v: unknown): asserts v is unknown[]; export declare function invalidType(v: unknown, t: string): string; export declare function throwInvalidType(v: unknown, t: string): never; export declare function assertNotNull(v: T | null): asserts v is T; export declare function assertNotUndefined(v: T | undefined): asserts v is T; export declare function assertInstanceof(v: unknown, t: new (...args: unknown[]) => T): asserts v is T; export declare function assertUint8Array(v: unknown): asserts v is Uint8Array; export {};