import 'vitest'; interface CustomMatchers { toResolveTruthy: () => Promise; toResolveFalsy: () => Promise; toResolveNull: () => Promise; toResolveWithLength: (length: number) => Promise; toBeRejectedNotFound: () => Promise; toBeRejectedByPolicy: (expectedMessages?: string[]) => Promise; toBeRejectedByValidation: (expectedMessages?: string[]) => Promise; } declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} }