1 | import { Inspector } from './inspector';
|
2 | export declare abstract class Assertion<InspectorClass extends Inspector> {
|
3 | abstract readonly description: string;
|
4 | abstract assertUsing(inspector: InspectorClass): boolean;
|
5 | |
6 |
|
7 |
|
8 | and(assertion: Assertion<InspectorClass>): Assertion<InspectorClass>;
|
9 | assertOrThrow(inspector: InspectorClass): void;
|
10 | }
|
11 | export declare abstract class JestFriendlyAssertion<InspectorClass extends Inspector> extends Assertion<InspectorClass> {
|
12 | |
13 |
|
14 |
|
15 | abstract generateErrorMessage(): string;
|
16 | }
|
17 | export declare function not<T extends Inspector>(assertion: Assertion<T>): Assertion<T>;
|