import { GroupDefinition } from "../definitions/group-definition.class"; import { Sprite } from "./sprite.class"; import { GameUnitObject } from "../global-objects/game-unit-object.class"; import { IDisplayable } from "../interfaces/IDisplayable.interface"; import { Dispatcher } from "../common/dispatcher.class"; import { Sequence } from "../spriteslogic/sequence.class"; import { Animation } from "../spriteslogic/animation.class"; import { Graph } from "../graphs/graph.class"; export declare class ExtendedSpritesGroup extends Dispatcher implements IDisplayable { private scope; sprites: { [key: string]: Sprite; }; states: { [key: string]: IDisplayable; }; sequences: { [key: string]: Sequence; }; animations: { [key: string]: Animation; }; graphs: { [key: string]: Graph; }; constructor(definition: GroupDefinition, scope: GameUnitObject); fromDefinition(definition: GroupDefinition): void; getSprite(id: string): Sprite; getState(id: string): IDisplayable; getSequence(id: string): Sequence; hide(): void; display(): void; }