import { GetDefinition } from "../../models/get-definition";
import { RhombusDefinition } from "./models/rhombus-definition";
import { RhombusAngles } from "./models/rhombus-angles";
import { RhombusDiagonals } from "./models/rhombus-diagonals";
export declare class Rhombus implements GetDefinition<RhombusDefinition> {
    sideLength: number;
    height: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): RhombusDefinition;
    getCircumference(): number;
    getArea(): number;
    getAlpha(): number;
    getBeta(): number;
    getAngles(): RhombusAngles;
    getLongerDiagonal(): number;
    getShorterDiagonal(): number;
    getDiagonals(): RhombusDiagonals;
}
