import { GetDefinition } from "../../models/get-definition";
import { CuboidDefinition } from "./models/cuboid-definition";
export declare class Cuboid implements GetDefinition<CuboidDefinition> {
    length: number;
    width: number;
    height: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): CuboidDefinition;
    getVolume(): number;
    getArea(): number;
    getDiagonal(): number;
}
