OutOfRangeException: ExceptionType<
    {
        message: (
            __namedParameters: { max: number; min: number; value: number },
        ) => string;
        name: "OutOfRangeException";
    },
    { details: { max: number; min: number; value: number } },
    { [key: string]: unknown } & {
        forNonPositive: (
            this: ExceptionConstructor<
                {
                    message: (
                        __namedParameters: { max: number; min: number; value: number },
                    ) => string;
                    name: "OutOfRangeException";
                },
                { details: { max: number; min: number; value: number } },
            >,
            value: number,
        ) => BaseException<
            {
                message: (
                    __namedParameters: { max: number; min: number; value: number },
                ) => string;
                name: "OutOfRangeException";
            },
            { details: { max: number; min: number; value: number } },
        >;
    },
>