import { IControl } from "../UiControl"; import { Vec2 } from "../../Math/Vector"; import { WindowLike } from "../Control/UiWindow"; import { ResourceSource } from "../../Io/IoCommon"; import { StretchMode } from "../UiCommon"; export declare class AnimFrameInfo { static FromNative(info: AnimFrameInfo): AnimFrameInfo; SizePerFrame: Vec2; FramePerRow: number; FrameCount: number; FrameRate: number; } export interface IAnimFrame extends IControl { new (window: WindowLike): IAnimFrame; SetStretchMode(n: StretchMode): AnimFrame; GetStretchMode(): StretchMode; SetFrameInfo(info: AnimFrameInfo): AnimFrame; GetFrameInfo(): AnimFrameInfo; SetPicture(p: ResourceSource): AnimFrame; Play(): AnimFrame; Stop(): AnimFrame; SetPlayPosition(nFrameIndex: number): AnimFrame; GetPlayPosition(): number; IsPlaying(): boolean; } declare const AnimFrame_base: IAnimFrame; export declare class AnimFrame extends AnimFrame_base { GetFrameInfo(): AnimFrameInfo; } export {};