import { AnimatedSprite as PixiAnimatedSprite, NineSliceSprite as PixiNineSliceSprite, Sprite as PixiSprite, Texture, TilingSprite as PixiTilingSprite, TilingSpriteOptions } from 'pixi.js'; import { BaseView, ViewOptions } from './base'; /** * A specialized wrapper around the PixiJS Sprite class that implements leaf node behavior similar to HTML elements * that supports additional layout properties. * e.g objectFit, objectPosition, backgroundColor, borderColor, and overflow properties. */ export declare class LayoutSprite extends BaseView { constructor(opts: ConstructorParameters[0] & ViewOptions); } /** * A re-export of the PixiJS Sprite class that ensures the layout is set after construction. * * The Sprite object is one of the most important objects in PixiJS. It is a * drawing item that can be added to a scene and rendered to the screen. */ export declare class Sprite extends PixiSprite { constructor(opts: ConstructorParameters[0]); } /** * A specialized wrapper around the PixiJS NineSliceSprite class that implements leaf node behavior similar to HTML elements * that supports additional layout properties. * e.g objectFit, objectPosition, backgroundColor, borderColor, and overflow properties. */ export declare class LayoutNineSliceSprite extends BaseView { constructor(opts: ConstructorParameters[0] & ViewOptions); } /** * A re-export of the PixiJS NineSliceSprite class that ensures the layout is set after construction. * * The NineSliceSprite object is a special type of sprite that allows you to * stretch and scale a texture while preserving its corners and edges. */ export declare class NineSliceSprite extends PixiNineSliceSprite { constructor(opts: ConstructorParameters[0]); } /** * A specialized wrapper around the PixiJS TilingSprite class that implements leaf node behavior similar to HTML elements * that supports additional layout properties. * e.g objectFit, objectPosition, backgroundColor, borderColor, and overflow properties. */ export declare class LayoutTilingSprite extends BaseView { constructor(opts: (Texture | TilingSpriteOptions) & ViewOptions); } /** * A re-export of the PixiJS TilingSprite class that ensures the layout is set after construction. * * The TilingSprite object is a special type of sprite that allows you to * repeat a texture across a defined area. */ export declare class TilingSprite extends PixiTilingSprite { constructor(opts: Texture | TilingSpriteOptions); } /** * A specialized wrapper around the PixiJS AnimatedSprite class that implements leaf node behavior similar to HTML elements * that supports additional layout properties. * e.g objectFit, objectPosition, backgroundColor, borderColor, and overflow properties. */ export declare class LayoutAnimatedSprite extends BaseView { constructor(opts: ConstructorParameters[0] & ViewOptions); } /** * A re-export of the PixiJS AnimatedSprite class that ensures the layout is set after construction. * * The AnimatedSprite object is a special type of sprite that allows you to * animate a sequence of textures. */ export declare class AnimatedSprite extends PixiAnimatedSprite { constructor(opts: ConstructorParameters[0]); }