export declare type Describe = (what: string, callback: () => void) => void; export interface It { (should: string, callback: () => void): void; only: It; } export interface Matcher { toBe(value: any): void; toBeLessThanOrEqual(value: number): void; toBeGreaterThanOrEqual(value: number): void; toEqual(value: any): void; toMatchSnapshot(): void; toThrow(value: any): void; not: Matcher; } export declare type Expect = (value: any) => Matcher; declare const theDescribe: Describe; declare const theIt: It; declare const theExpect: Expect; export { theDescribe as describe, theIt as it, theExpect as expect };