//#region src/assertion.d.ts
declare function assert(condition: unknown, message?: string, Constructor?: ErrorConstructor): asserts condition;
declare function assertString(value: unknown, message?: string): asserts value is string;
declare function assertNumber(value: unknown, message?: string): asserts value is number;
declare function assertBigInt(value: unknown, message?: string): asserts value is bigint;
declare function assertBoolean(value: unknown, message?: string): asserts value is boolean;
declare function assertSymbol(value: unknown, message?: string): asserts value is symbol;
declare function assertObject(value: unknown, message?: string): asserts value is object;
declare function assertUndefined(value: unknown, message?: string): asserts value is undefined;
declare const unreachable: (x: never, message?: string) => never;
//#endregion
export { assert, assertBigInt, assertBoolean, assertNumber, assertObject, assertString, assertSymbol, assertUndefined, unreachable };