import { UNKNOWN_ERROR } from './constants.js'; import { type CustomError, type CustomErrorOptions, type ErrorMessages } from './types.js'; /** * Function for creating custom error classes. Such custom error class properly subclasses built-in `Error` and simplifies * generating error messages via predefined error codes. * * @param errorName Error name. * @param errorMessages Object containing all possible error messages. * @return Class that implements {@link CustomError}. */ export declare function createCustomError(errorName: string, errorMessages: ErrorMessages): new (code: ErrorCode, options?: CustomErrorOptions) => CustomError;