export declare function assertNonNull(val: null extends T ? T : never, msg?: string): asserts val is null extends T ? NonNullable : never; export declare function assertNonNull(val: undefined extends T ? T : never, msg?: string): asserts val is undefined extends T ? NonNullable : never; /** * Returns a nonnullish value or throws. * * This function can be thought of as casting or enforcing nonnullish * values similar to the way `BigInt(.5)` throws a RangeError when * passed a noninteger. */ export declare function NonNull(val: null extends T ? T : never, msg?: string): NonNullable; export declare function NonNull(val: undefined extends T ? T : never, msg?: string): NonNullable; //# sourceMappingURL=NonNull.d.ts.map