/**
 * Creates a new error.
 *
 * @param message - a message that explains what went wrong
 * @returns a new error
 */
type ErrorBuilder = (message: string) => Error;
/**
 * @param value - a value
 * @returns true if the value has the number of parameters expected by `ErrorBuilder`
 */
declare function isErrorBuilder(value: unknown): value is ErrorBuilder;
export { type ErrorBuilder, isErrorBuilder };
