import { BitmapFilter, InterfaceOf } from './BitmapFilter'; import { Point } from '../geom/Point'; import { BitmapData } from '../display/BitmapData'; import { SecurityDomain } from '../SecurityDomain'; type DisplacementMode = 'clamp' | 'wrap' | 'ignore' | 'color'; interface IDisplacementFilter { filterName: 'displacement'; mapBitmap: BitmapData; mapPoint: Point; componentX: ui8; componentY: ui8; scaleX: number; scaleY: number; mode: DisplacementMode; color: ui32; alpha: number; } export declare class DisplacementMapFilter extends BitmapFilter implements IDisplacementFilter { static axClass: typeof DisplacementMapFilter; static classInitializer: any; static classSymbols: string[]; static instanceSymbols: string[]; static FromUntyped(obj: any, sec: SecurityDomain): DisplacementMapFilter; constructor(mapBitmap?: BitmapData, mapPoint?: Point, componentX?: number, componentY?: number, scaleX?: number, scaleY?: number, mode?: 'clamp' | 'wrap' | 'ignore' | 'color', color?: number, alpha?: number); readonly filterName: 'displacement'; private _mapBitmap; private _mapPoint; private _componentX; private _componentY; private _scaleX; private _scaleY; private _mode; private _color; private _alpha; get mapBitmap(): BitmapData; set mapBitmap(value: BitmapData); get mapPoint(): Point; set mapPoint(value: Point); get componentX(): number; set componentX(value: number); get componentY(): number; set componentY(value: number); get scaleX(): number; set scaleX(value: number); get scaleY(): number; set scaleY(value: number); get mode(): DisplacementMode; set mode(value: DisplacementMode); get color(): number; set color(value: number); get alpha(): number; set alpha(value: number); clone(): DisplacementMapFilter; toAwayObject(): InterfaceOf; } export {}; //# sourceMappingURL=DisplacementMapFilter.d.ts.map