import { GetDefinition } from "../../models/get-definition";
import { CubeDefinition } from "./models/cube-definition";
export declare class Cube implements GetDefinition<CubeDefinition> {
    sideLength: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): CubeDefinition;
    getVolume(): number;
    getCircumference(): number;
    getArea(): number;
    getFaceDiagonal(): number;
    getSolidDiagonal(): number;
}
