import { GObject } from './GObject'; import { IAnimationGear } from './interface/IAnimationGear'; import { IColorGear } from './interface/IColorGear'; import { XmlNode } from './utils/XMLParser'; export declare class GMovieClip extends GObject implements IAnimationGear, IColorGear { private $movieClip; constructor(); protected mapPivotWidth(scale: number): number; protected mapPivotHeight(scale: number): number; protected handleSizeChanged(): void; handleScaleChanged(): void; get touchable(): boolean; set touchable(value: boolean); get color(): string; set color(value: string); protected createDisplayObject(): void; get playing(): boolean; set playing(value: boolean); get frame(): number; set frame(value: number); /** * Modify the playing settings for the current MovieClip object, there are two ways to call this method: * 1) pass whole parameters: startFrame: number; endFrame: number; repeatCount: number; loopEndAt: number; endCallback: (target?: MovieClip) => void; endCallbackContext: any; * 2) just pass 1 object which implements MovieClipSettings (recommended) */ setPlaySettings(...args: any[]): void; constructFromResource(): void; setupBeforeAdd(xml: XmlNode): void; }