import { type Container } from "pixi.js"; import type { MovieClipLayer } from "./MovieClip"; import type { DisplayData } from "./types/library-schema"; import type MovieClip from "./MovieClip"; declare const BLEND_MODE_MAP: { readonly normal: "normal"; readonly add: "add"; readonly multiply: "multiply"; readonly screen: "screen"; readonly overlay: "overlay"; readonly darken: "darken"; readonly lighten: "lighten"; readonly hardLight: "hard-light"; readonly difference: "difference"; readonly subtract: "subtract"; readonly erase: "erase"; readonly layer: "normal"; readonly invert: "normal"; readonly alpha: "normal"; }; export type AnimateBlendMode = keyof typeof BLEND_MODE_MAP; type Ctor = new (...args: any[]) => T; type Statics = { [K in keyof T]: T[K]; }; export type FlashDisplayItem = Container & { displayData: D; instanceName: string; tpX?: number | undefined; tpY?: number | undefined; useTransformPoint: boolean; layerMask: MovieClipLayer; resetBlendMode(): void; centring(): void; centringX(): void; centringY(): void; anchorDefault(): void; anchorDefaultX(): void; anchorDefaultY(): void; getChildByInstanceName(instanceName: string): ControllerType; }; type FlashCtor, D extends DisplayData, A extends any[] = ConstructorParameters> = abstract new (data: D, ...baseArgs: A) => InstanceType & FlashDisplayItem; export declare function withFlashDisplayItem, D extends DisplayData = DisplayData, A extends any[] = ConstructorParameters>(Base: TBase): Statics & FlashCtor; export {}; //# sourceMappingURL=FlashDisplayItem.d.ts.map