import { CombinedAssertions } from './assertions/combined/CombinedAssertions'; declare type AssertThat = ((value: TValue) => ({ is: CombinedAssertions & { not: CombinedAssertions; }; })) & { eachElementOf: (value: TValue) => TValue extends Set ? { is: CombinedAssertions & { not: CombinedAssertions; }; } : TValue extends Map ? { is: CombinedAssertions & { not: CombinedAssertions; }; } : TValue extends (infer TContent)[] ? { is: CombinedAssertions & { not: CombinedAssertions; }; } : never; }; declare const assert: { that: AssertThat; }; export { assert };