import type { TestAdapter } from './adapter'; export type Expect = { not: Expect; eventually: Expect; toBe: (expected: TIsEventually extends true ? Awaited : TToBeValue, customData?: Parameters[3]) => TIsEventually extends true ? Promise : void; toEqual: (expected: TIsEventually extends true ? Awaited : TToEqualValue, customData?: Parameters[3]) => TIsEventually extends true ? Promise : void; toStrictEqual: (expected: TToEqualValue, customData?: Parameters[3]) => TIsEventually extends true ? Promise : void; toBeInstanceOf: (expected: { new (...args: any[]): any; }, customData?: Parameters[3]) => TIsEventually extends true ? Promise : void; } & (TValue extends undefined ? { toBeDefined: (customData?: Parameters[2]) => void; } : unknown) & (TValue extends null ? { toBeNull: () => void; } : unknown) & (TValue extends (...args: any[]) => any ? { toThrow: () => void; toHaveBeenCalled: (customData?: Parameters[3]) => void; toHaveBeenCalledTimes: (expected: number, customData?: Parameters[2]) => void; toHaveBeenCalledWith: (args: Parameters, customData?: Parameters[3]) => void; toHaveReturned: (customData?: Parameters[2]) => void; toHaveReturnedTimes: (expected: number, customData?: Parameters[3]) => void; } : unknown); export declare function getExpect(value: TValue, testAdapter: TTestAdapter, isNot?: TIsNot, isEventually?: TIsEventually): Expect; //# sourceMappingURL=expect.d.ts.map