import type { NormalizedShadow, Shadow } from 'modern-idoc'; import type { Element2D } from './Element2D'; import { CoreObject } from '../../../core'; export declare class Element2DShadow extends CoreObject implements NormalizedShadow { protected _parent: Element2D; enabled: boolean; color: NormalizedShadow['color']; blur: NormalizedShadow['blur']; offsetY: NormalizedShadow['offsetX']; offsetX: NormalizedShadow['offsetY']; constructor(_parent: Element2D); setProperties(properties?: Shadow): this; protected _updateProperty(key: string, value: any, oldValue: any): void; updateEffect(): void; }