import { AssertionError } from './assertion-error.js'; export { AssertionError }; declare function ok(value: unknown, message?: string | Error): void; declare function equal(actual: unknown, expected: unknown, message?: string | Error): void; declare function notEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function strictEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function notStrictEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function deepEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function notDeepEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function deepStrictEqual(actual: unknown, expected: unknown, message?: string | Error): void; declare function notDeepStrictEqual(actual: unknown, expected: unknown, message?: string | Error): void; type ErrorPredicate = RegExp | Function | ((err: unknown) => boolean) | object | Error; declare function throws(fn: () => unknown, errorOrMessage?: ErrorPredicate | string, message?: string | Error): void; declare function doesNotThrow(fn: () => unknown, errorOrMessage?: ErrorPredicate | string, message?: string | Error): void; declare function rejects(asyncFn: (() => Promise) | Promise, errorOrMessage?: ErrorPredicate | string, message?: string | Error): Promise; declare function doesNotReject(asyncFn: (() => Promise) | Promise, errorOrMessage?: ErrorPredicate | string, message?: string | Error): Promise; declare function fail(message?: string | Error): never; declare function fail(actual: unknown, expected: unknown, message?: string | Error, operator?: string, stackStartFn?: Function): never; declare function ifError(value: unknown): void; declare function match(actual: string, expected: RegExp, message?: string | Error): void; declare function doesNotMatch(actual: string, expected: RegExp, message?: string | Error): void; declare const strict: any; declare const assert: ((value: unknown, message?: string | Error) => void) & { AssertionError: typeof AssertionError; ok: typeof ok; equal: typeof equal; notEqual: typeof notEqual; strictEqual: typeof strictEqual; notStrictEqual: typeof notStrictEqual; deepEqual: typeof deepEqual; notDeepEqual: typeof notDeepEqual; deepStrictEqual: typeof deepStrictEqual; notDeepStrictEqual: typeof notDeepStrictEqual; throws: typeof throws; doesNotThrow: typeof doesNotThrow; rejects: typeof rejects; doesNotReject: typeof doesNotReject; fail: typeof fail; ifError: typeof ifError; match: typeof match; doesNotMatch: typeof doesNotMatch; strict: any; }; export { ok, equal, notEqual, strictEqual, notStrictEqual, deepEqual, notDeepEqual, deepStrictEqual, notDeepStrictEqual, throws, doesNotThrow, rejects, doesNotReject, fail, ifError, match, doesNotMatch, strict, }; export default assert; export { assert as 'module.exports' };