import { ReactParamsType } from "xbsj-xe2/dist-node/xe2-base-utils"; import { Property } from "./Property"; declare function createPlayingRatio(currentTimeReact: ReactParamsType, durationReact: ReactParamsType): import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; export declare type PlayerPropertyDefaults = { playing: boolean; ratio: number; loop: boolean; }; export declare class PlayerProperty extends Property { private _playingReact; private _ratioReact; private _loopReact; static createPlayingRatio: typeof createPlayingRatio; private _defaults; constructor(name: string, description: string, _playingReact: ReactParamsType, _ratioReact: ReactParamsType, _loopReact: ReactParamsType, defaults?: Partial); get type(): string; get playingReact(): ReactParamsType; get ratioReact(): ReactParamsType; get loopReact(): ReactParamsType; get defaults(): { playing: boolean; ratio: number; loop: boolean; }; } export {};