/** * Created by Christophe on 01/02/2017. */ import { Sprite } from "./sprite.class"; import { IDisplayable } from "../interfaces/IDisplayable.interface"; import { IState } from "../interfaces/IState.interface"; import { SpritesGroupState } from "./sprites-group-state.class"; import { Dispatcher } from "../common/dispatcher.class"; export declare class SpritesGroup extends Dispatcher implements IDisplayable { sprites: Sprite[]; states: IState[]; constructor(sprites: Sprite[], states?: IState[]); show(): void; isVisible(): boolean; display(): void; hide(): void; toggle(): void; createState(sprites: IDisplayable[]): SpritesGroupState; }