import { BoxEntity, CylinderEntity, PolygonEntity, RoofEntity } from '../state/State'; export interface userModel { mainColor: string; boxes: box[]; cylinders: cylinder[]; polygons: polygon[]; roofs: roof[]; } export interface box { color: string; alpha: number; position: position; dimension: dimesionBox; angle: number; } export interface polygon { color: string; alpha: number; extrudedHeight: number | undefined; height: number | undefined; hierarhy: hierarhy[]; } export interface roof { color: string; alpha: number; extrudedHeight: number | undefined; hierarhy: hierarhy[]; } export interface hierarhy { x: number | undefined; y: number | undefined; z: number | undefined; } export interface cylinder { color: string; alpha: number; position: position; dimension: dimesionCylinder; } interface position { x: number | undefined; y: number | undefined; z: number | undefined; } interface dimesionBox { width: number | undefined; height: number | undefined; depth: number | undefined; } interface dimesionCylinder { radius: number | undefined; height: number | undefined; } export declare class ModellingData { static generateModel(cylinders: CylinderEntity[], boxes: BoxEntity[], polygons: PolygonEntity[], roofs: RoofEntity[], mainColor: string): string; static cesiumColorToHex(cesiumColor: any): string; } export {};