declare class Expect { private value; private predicates; constructor(value: T); toExist(): this; toBeNull(): this; toBeUndefined(): this; toBeNullOrUndefined(): this; toBeNotNull(): this; toBeNotUndefined(): this; toBeNotNullOrUndefined(): this; toBeEqual(otherValue: T): this; toBeNotEqual(otherValue: T): this; toBeGreaterThan(otherValue: T): this; toBeGreaterThanOrEqualTo(otherValue: T): this; toBeLessThan(otherValue: T): this; toBeLessThanOrEqualTo(otherValue: T): this; toMatchPredicate(predicate: (value: T) => boolean): this; toNotMatchPredicate(predicate: (value: T) => boolean): this; assertWithError(error: R): R | undefined; } export declare function expect(value: T): Expect; export {};