import { GetDefinition } from "../../models/get-definition";
import { TubeDefinition } from "./models/tube-definition";
export declare class Tube implements GetDefinition<TubeDefinition> {
    outerRadius: number;
    innerRadius: number;
    height: number;
    constructor(...args: number[]);
    private validateInput;
    private hasNegative;
    getDefinition(): TubeDefinition;
    getOuterCircumference(): number;
    getInnerCircumference(): number;
    getExternalLateralSurfaceArea(): number;
    getInternalLateralSurfaceArea(): number;
    getOuterArea(): number;
    getInnerArea(): number;
    getEndSurfaceArea(): number;
    getOuterVolume(): number;
    getInnerVolume(): number;
    getSolidVolume(): number;
    getWallThickness(): number;
}
