import { Exception } from "./Exception";
/**
 * The exception that is thrown when one of the arguments provided to a method is not valid.
 */
export declare class ArgumentException extends Exception {
    /**
     * The name of the parameter that causes this exception.
     */
    private paramName;
    /**
     * Initializes a new instance of the `ArgumentException` class.
     *
     * @param message
     * The error message that explains the reason for the exception.
     *
     * @param paramName
     * The name of the parameter that causes this exception.
     *
     * @param innerException
     * The Exception instance that caused the current exception.
     */
    constructor(message?: string, paramName?: string, innerException?: Exception);
    /**
     * Gets the name of the parameter that causes this exception.
     */
    readonly ParamName: string;
}
