type AssertionError<T = {}> = Error & T & { showDiff: boolean; }; interface AssertionErrorConstructor { new<T = {}>(message: string, props?: T, ssf?: Function): AssertionError<T>; } declare const AssertionError: AssertionErrorConstructor; export = AssertionError;