import { Sprite } from '@pixi/sprite'; import { Container } from '@pixi/display'; import { Effect } from './effect'; /** * A panning effect that makes the camera focus on a point in the container. */ export declare class Fade extends Effect { /** * A reference to the camera's filter. * * @private * * @property {Sprite} */ private _filter; /** * The color to fade to. * * @private * * @property {number} */ private _color; /** * The opacity to set the filter to. * * @private * * @property {number} */ private _opacity; /** * The easing function to use. * * @private * * @property {Function} */ private _easing; /** * Indicates whether its fading in or out. * * @private * * @property {boolean} * * @default true */ private _fadeOut; /** * The initial opacity of the filter as of the start of this effect. * * @private * * @property {number} */ private _initialOpacity; /** * @param {Container} container A reference to the container to apply the fade effect to. * @param {Sprite} sprite A reference to the PIXI Sprite to use for the fade effect. * @param {number} color The hex of the color to fade to. * @param {number} duration The amount of time, in milliseconds, that the effect should take. * @param {Function} [easing] The easing function to use. */ constructor(container: Container, sprite: Sprite, color: number, opacity: number, duration: number, easing?: Function); /** * Updates the status of this effect on a frame by frame basis. */ update(): void; /** * Checks to see if the fade effect is done or not. * * @returns {boolean} Returns true if the fade effect is done or not. */ criteriaMet(): boolean; }