import type { Line2, Mesh, Vector3 } from '@anov/3d-core'; import ObjectLayer from '../../Base/ObjectLayer'; import type { FillAreaOption } from '../type'; declare class FillAreaBase extends ObjectLayer { _mesh: Mesh | Line2; _alpha: number; _color: string; _corner: number; _close: boolean; _points: Vector3[]; _uri: string; _option: FillAreaOption; _listeners: Set; private _areaInstance; constructor(option: FillAreaOption, areaInstance: any); get mesh(): Mesh, import("@anov/3d-core").Material | import("@anov/3d-core").Material[], import("@anov/3d-core").Object3DEventMap> | Line2; get uri(): string; set uri(value: string); get alpha(): number; set alpha(newValue: number); get color(): string; set color(newValue: string); get corner(): number; set corner(newValue: number); get close(): boolean; set close(newValue: boolean); _initParams(option: FillAreaOption): void; delete(): void; dispose(): void; addReloadListener(callback: Function): void; } export default FillAreaBase;