export default Cylinder;
declare class Cylinder extends Mesh {
    constructor(color?: string, radius?: number, height?: number);
    geometry: CylinderGeometry;
    material: MeshStandardMaterial;
    applyQuaternion(quaternion: import("three").Quaternion): Cylinder;
    rotateOnAxis(axis: import("three").Vector3, angle: number): Cylinder;
    rotateOnWorldAxis(axis: import("three").Vector3, angle: number): Cylinder;
    rotateX(angle: number): Cylinder;
    rotateY(angle: number): Cylinder;
    rotateZ(angle: number): Cylinder;
    translateOnAxis(axis: import("three").Vector3, distance: number): Cylinder;
    translateX(distance: number): Cylinder;
    translateY(distance: number): Cylinder;
    translateZ(distance: number): Cylinder;
    add(...object: import("three").Object3D[]): Cylinder;
    remove(...object: import("three").Object3D[]): Cylinder;
    attach(object: import("three").Object3D): Cylinder;
    clone(recursive?: boolean | undefined): Cylinder;
    copy(source: Cylinder, recursive?: boolean | undefined): Cylinder;
}
import Mesh from "./Mesh";
import { CylinderGeometry } from "three/src/geometries/CylinderGeometry";
import { MeshStandardMaterial } from "three/src/materials/MeshStandardMaterial";
