import { GetDefinition } from "../../models/get-definition";
import { ParallelogramDefinition } from "./models/parallelogram-definition";
import { ParallelogramAngles } from "./models/parallelogram-angles";
import { ParallelogramDiagonals } from "./models/parallelogram-diagonals";
export declare class Parallelogram implements GetDefinition<ParallelogramDefinition> {
    sideLengthA: number;
    sideLengthB: number;
    height: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): ParallelogramDefinition;
    getCircumference(): number;
    getArea(): number;
    getAlpha(): number;
    getBeta(): number;
    getAngles(): ParallelogramAngles;
    getLongerDiagonal(): number;
    getShorterDiagonal(): number;
    getDiagonals(): ParallelogramDiagonals;
}
