import { IMovieClip } from "../interface/IMovieClip"; export interface MovieClipSettings { startFrame?: number; endFrame?: number; repeatCount?: number; loopEndAt?: number; endCallback?: (target?: IMovieClip) => void; endCallbackContext?: any; [key: string]: any; } export declare class DefaultMovieClipSettings implements MovieClipSettings { /**the first frame number to start to play */ startFrame: number; /**the end frame the playing will end at, -1 means to the tail */ endFrame: number; /**play count, 0 means endeless */ repeatCount: number; /**once the repeated playing completes, the playing will end at, -1 means to the tail */ loopEndAt: number; /**complete callback handler */ endCallback: (target?: IMovieClip) => void; /**context object for the callback function */ endCallbackContext: any; /**modify the current settings without whole parameters provided */ mix(other: MovieClipSettings): MovieClipSettings; }