import { GetDefinition } from "../../models/get-definition";
import { RectangleDefinition } from "./models/rectangle-definition";
export declare class Rectangle implements GetDefinition<RectangleDefinition> {
    sideLengthA: number;
    sideLengthB: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): RectangleDefinition;
    getCircumference(): number;
    getArea(): number;
    getDiagonal(): number;
}
