import { type assert } from 'chai'; /** * Unnecessary similar methods have been removed */ export type ChaiAssert = { [K in keyof typeof assert]: (typeof assert)[K]; }; /** * Assert contract */ export type AssertContract = Omit; export type PluginConfig = {}; /** * A more flexible error constructor than `ErrorConstructor` type that allows custom * error classes with any constructor signature */ export type AnyErrorConstructor = new (...args: any[]) => Error;