import { ISceneGraphFactory, MovieClip } from '@awayjs/scene'; import { IBinarySymbol, ISymbol, IVideoSymbol } from './ISymbol'; import { SWFFrame } from './SWFFrame'; import { IAsset } from '@awayjs/core'; import { SWFParser } from './SWFParser'; export declare class SymbolDecoder { readonly parser: SWFParser; private _buttonIds; private _mcIds; /** * @description Force reqursive decoding of nested symbols, disable it when sure that symbol exist */ reqursive: boolean; constructor(parser: SWFParser); get factory(): ISceneGraphFactory; private _createShape; private _createFont; private _createSprite; private _createText; private _createSound; private _createButton; private _createLabel; private _createImage; _createBinary(symbol: IBinarySymbol, target?: any, name?: string): IAsset; _createVideo(symbol: IVideoSymbol, target: any, name?: string): IAsset; createAwaySymbol(symbol: ISymbol | number, target?: IAsset, name?: string): T; framesToTimeline(awayMc: MovieClip, symbol: any, swfFrames: SWFFrame[], states: any, buttonActions: any, buttonSound?: any): MovieClip; } //# sourceMappingURL=SymbolDecoder.d.ts.map