/// import { Constructor } from './utils/types'; export declare class Assert { static isUnreachable(x: never, message?: string): never; static isUndefined(x: undefined | T, message?: string): asserts x is undefined; static isNotUndefined(x: undefined | T, message?: string): asserts x is T; static isNotNull(x: null | T, message?: string): asserts x is T; static isNull(x: unknown, message?: string): asserts x is null; static isEqual(a: unknown, b: unknown, message?: string): void; static isGreaterThan(a: number, b: number, message?: string): void; static isNever(x: never, message?: string): never; static isTrue(x: boolean, message?: string): asserts x is true; static isFalse(x: boolean, message?: string): asserts x is false; static isInstanceOf(x: unknown, constructor: Constructor, message?: string): asserts x is T; static isString(x: unknown, message?: string): asserts x is string; static isTruthy(x: T, message?: string): asserts x is Exclude; static bufferEquals(x: Buffer, y: Buffer, message?: string): void; static hasKeys, TKeys extends keyof TObj>(obj: TObj, keys: TKeys[], message?: string): asserts obj is TKeys extends keyof TObj ? Required> : never; } //# sourceMappingURL=assert.d.ts.map