/// import { GComponent } from '../GComponent'; import { XmlNode } from '../utils/XMLParser'; import { Action } from './Action'; export declare class Controller extends createjs.EventDispatcher { private $name; private $selectedIndex; private $previousIndex; private $pageIds; private $pageNames; private $actions; /**@internal */ $parent: GComponent; /**@internal */ $autoRadioGroupDepth: boolean; /**@internal */ $updating: boolean; private static $nextPageId; constructor(); get name(): string; set name(value: string); get parent(): GComponent; get selectedIndex(): number; set selectedIndex(value: number); setSelectedIndex(value?: number): void; get previsousIndex(): number; get selectedPage(): string; set selectedPage(val: string); setSelectedPage(value: string): void; get previousPage(): string; get pageCount(): number; getPageName(index?: number): string; addPage(name?: string): void; addPageAt(name: string, index?: number): void; removePage(name: string): void; removePageAt(index?: number): void; clearPages(): void; hasPage(aName: string): boolean; getPageIndexById(aId: string): number; getPageIdByName(aName: string): string; getPageNameById(aId: string): string; getPageId(index?: number): string; get selectedPageId(): string; set selectedPageId(val: string); set oppositePageId(val: string); get previousPageId(): string; executeActions(): void; createAction(type: string): Action; setup(xml: XmlNode): void; }