import { Dispatcher } from "../../common/dispatcher.class"; import { Actionable } from "../../script/interfaces/actionable.interface"; import { Gettable } from "../../interfaces/gettable.interface"; /** * Created by Christophe on 03/02/2017. */ export declare class Variable extends Dispatcher implements Actionable, Gettable { initValue: string | number | boolean; private currentValue; static STRING_TYPE: string; static NUMBER_TYPE: string; static BOOLEAN_TYPE: string; constructor(initValue?: string | number | boolean); value: any; readonly type: string; increment(): void; decrement(): void; reset(newInitValue?: any): void; executeAction(actionName: string, args: string[]): void; getProperty(propertyName: string): any; }