/**
 * Methods that validators for numbers that may be negative must contain.
 */
interface NegativeNumberComponent {
    /**
     * Ensures that the value is negative. `-0.0` is considered to be zero *and* negative.
     *
     * @throws TypeError  if the value is `undefined` or `null`
     * @throws RangeError if the value is:
     *                    <ul>
     *                      <li>not negative</li>
     *                      <li>not a number</li>
     *                    </ul>
     * @returns this
     */
    isNegative(): this;
    /**
     * Ensures that the value is not a negative number. `-0.0` is considered to be zero *and* negative.
     *
     * @throws TypeError  if the value is `undefined` or `null`
     * @throws RangeError if the value is a negative number
     * @returns this
     */
    isNotNegative(): this;
}
export type { NegativeNumberComponent };
