import Report from './Report'; declare class Expectation { subject: any; expected: any; des: string; failureMessages: Array; failureDetails: Array; actualResult: Array; messages: Array; not: Expectation; isNot: boolean; throwsArgs: Array; contextChain: Array; constructor(subject: any, des: string, isNot?: boolean); with: (...args: any[]) => Expectation; toBe: (expected: any) => boolean; toEqual: (expected: any) => boolean; toBeDefined: () => boolean; toBeUndefined: () => boolean; toBeNotNull: () => boolean; toBeNull: () => boolean; toBeGreaterThanOrEqualTo: (expected: number) => boolean; toBeLessThanOrEqualTo: (expected: any) => boolean; toBeGreaterThan: (expected: any) => boolean; toBeLessThan: (expected: any) => boolean; toBeBetweenInclusive: (minimumThreshold: number, maximumThreshold: number) => boolean; toBeBetweenExclusive: (minimumThreshold: number, maximumThreshold: number) => boolean; toBeCloseToInclusive: (target: number, delta: number) => boolean; toBeCloseToExclusive: (target: number, delta: number) => boolean; toBeTypeOf: (type: string) => boolean; toRespondTo: (attribute: string) => boolean; toHaveLength: (length: number) => boolean; toBeFalsey: () => boolean; toBeTruthy: () => boolean; toBeStringContaining: (text: string, caseSensitive?: boolean) => boolean; toBeStringMatching: (regexPattern: RegExp) => boolean; toContain: (item: any) => boolean; toThrow: (errorMessage: string) => boolean; toThrowError: (errorType: any, errorMessage: string) => boolean; toHaveKey: (key: any) => boolean; toHaveBeenCalled: (callCount: number) => boolean; toHaveBeenCalledWith: (...args: any[]) => boolean; toHaveBeenCalledWithFirst: (...args: any[]) => boolean; toHaveBeenCalledWithLast: (...args: any[]) => boolean; assert: (equalityTest: boolean) => boolean; } export default Expectation;