import { Effect } from './effects/effect';
/**
 * Camera that can be applied to a game/animation made with pixijs.
 */
export declare class Camera {
    /**
     * A reference to the options passed to camera pixi on initialization.
     *
     * @private
     *
     * @private {Options}
     */
    private _options;
    /**
     * A reference to the PIXI Ticker, if it's being used.
     *
     * @private
     *
     * @property {Ticker}
     */
    private _ticker?;
    /**
     * @param {Ticker} [options] A reference to the PIXI Ticker, if it's being used.
     */
    constructor(options?: Object);
    /**
     * Runs a provided effect.
     *
     * @param {Effect} effect The instance of the effect to run.
     */
    effect(effect: Effect): void;
    /**
     * Adds an effect to the PIXI Ticker if it's being used and removes it when necessary.
     *
     * @private
     *
     * @param {Effect} effect The effect to add to the Ticker.
     */
    private _addToTicker;
}
