import { Component } from "../Component"; import { Sprite as PIXISprite, Filter as PIXIFilter, Point, BLEND_MODES } from "pixi.js"; import { System } from "../Systems/System"; import { IVector2 } from "../Types/IVector2"; export declare class SpriteComponent extends Component { static readonly id: string; protected static readonly _system: typeof System; private _sprite; constructor(_textureKey?: string); onAttach(): void; onDetach(): void; onComponentAttached(_componentId: string, _component: Component): void; get pivot(): IVector2; get anchor(): Point; get scale(): Point; get width(): number; set width(_x: number); get height(): number; set height(_y: number); set blendMode(blendMode: BLEND_MODES); get blendMode(): BLEND_MODES; addFilter(filter: PIXIFilter): void; getSpriteObj(): PIXISprite | null; setTexture(_textureKey: string): void; private init; }