import type { Device } from '@antv/g-device-api'; import { ProceduralGeometry } from './ProceduralGeometry'; export interface CubeGeometryProps { height: number; width: number; depth: number; widthSegments: number; heightSegments: number; depthSegments: number; } export declare class CubeGeometry extends ProceduralGeometry { constructor(device: Device, props?: Partial); get width(): number; set width(v: number); get height(): number; set height(v: number); get depth(): number; set depth(v: number); get widthSegments(): number; set widthSegments(v: number); get heightSegments(): number; set heightSegments(v: number); get depthSegments(): number; set depthSegments(v: number); createTopology(): { indices: number[]; positions: number[]; normals: number[]; uvs: number[]; uv1s: number[]; }; } //# sourceMappingURL=CubeGeometry.d.ts.map