import { CBARSurfaceAsset, CBARSurfaceAssetProperties } from "./CBARSurfaceAsset"; import { CBARMaterialProperties, CBARSurface } from "../components"; import { CBARContext } from "../CBARContext"; import { CBARAssetType } from "../CBARTypes"; export interface CBARPaintAssetProperties extends CBARSurfaceAssetProperties { material: CBARMaterialProperties; } export declare class CBARPaintAsset extends CBARSurfaceAsset { private sharedMaterial; private _geometry; private _plane; constructor(context: CBARContext); get type(): CBARAssetType; get canMove(): boolean; load(basePath: string | undefined, json: CBARPaintAssetProperties): Promise; private layoutSubTiles; addedToSurface(surface: CBARSurface): void; get color(): any; set color(value: any); get opacity(): any; set opacity(value: any); get description(): string; }