export declare class BaseError extends Error { readonly innerError?: unknown; /** * @param message Message of exception * @param innerError Error that is cause of current exception */ constructor(message?: string, innerError?: unknown); } export declare class EvaluationError extends BaseError { constructor(message: string, innerError?: unknown); } export declare class InputRequiredError extends BaseError { constructor(input: string); } export declare class InvalidAdjustmentOperationError extends BaseError { constructor(); } export declare class InvalidDateSourceError extends BaseError { constructor(); } export declare class InvalidSortDirectionError extends BaseError { constructor(); } export declare class InvalidHashAlgorithmError extends BaseError { constructor(); } export declare class InvalidReducerOperation extends BaseError { constructor(); } /** * Throws an `InputRequiredError` if the input is null or undefined * @param input The input to validate is not null or undefined. * @param inputName The name of the input property/variable. */ export declare function requireInput(input: unknown, inputName: string): void; interface ErrorMessageOptions { /** * Default message to use if one is not found */ defaultMessage?: string; /** * Whether to exclude error's name prefixed to message */ excludeErrorName?: boolean; } /** * Get message from unknown error * @param err Unknown error * @param opts Additional format options * @internal */ export declare function getErrorMessage(err: unknown, opts?: ErrorMessageOptions): string; export {};