import { Report } from 'hein-assertion-utils'; export interface Constructor { new (...args: any[]): T; } export type ErrorPredicate = (error: Error) => boolean; export declare const isConstructor: (value: any) => value is Constructor; export declare const isErrorConstructor: (value: any) => value is Constructor; type ThrowsMessages = 'invalidArgument' | 'nonError' | 'throws' | 'invalidConstructor' | 'predicate' | 'regex' | 'not' | 'notConstructor' | 'notPredicate' | 'notRegex'; export declare const processError: (report: Report, error: Error, narrowerOrMessage: any, message: any) => true | void; export {}; //# sourceMappingURL=process-error.d.ts.map