import { RemoteData } from '@devexperts/remote-data-ts'; import { Eq } from 'fp-ts/lib/Eq'; declare global { namespace jest { interface Matchers { toBeRemoteInitial: T extends RemoteData ? () => T : never; toBeRemotePending: T extends RemoteData ? () => T : never; toBeRemoteFailure: T extends RemoteData ? () => T : never; toBeRemoteSuccess: T extends RemoteData ? () => T : never; toEqualRemoteFailure: T extends RemoteData ? (equalTo: E, eq?: Eq) => T : never; toEqualRemoteSuccess: T extends RemoteData ? (equalTo: A, eq?: Eq) => T : never; } } }