import { NestedError } from './NestedError'; /** * Indicates an invalid parameter was passed to a function. */ export declare class InvalidParameterError extends NestedError { /** * The name of the parameter that was invalid. */ readonly parameterName: string; /** * Initializes a new instance of the [[InvalidParameterError]] class. * @param parameterName The name of the parameter that was invalid. * @param message A description of the problem. * @param innerError The error that caused the [[InvalidParameterError]]. */ constructor(parameterName: string, message?: string, innerError?: Error); /** * Creates a string representation of this error. * @returns A string representation of this error. */ toString(): string; /** * Returns data intended to be consumed by a logger. * @returns A data structure to be included in the log entry. */ getLogData(): unknown; }