import PlayerPlugin from "../../plugins/player"; import { IDataHandle } from "../../core/events"; import { IRecordStopInfo } from "../../plugins/player/event"; type EnumRotate = "Rotate0" | "Rotate90" | "Rotate180" | "Rotate270"; export type IPlayerState = ReturnType; export declare function CreatePlayerState(player: PlayerPlugin): { fullscreen: IDataHandle; volume: IDataHandle; information: IDataHandle; record: IDataHandle<{ type: "recordStart" | "recordStop"; recordInfo?: IRecordStopInfo | undefined; }>; rotate: IDataHandle<{ type: EnumRotate; }>; ptzControl: IDataHandle<{ show?: boolean | undefined; }>; mike: IDataHandle<{ talking?: boolean | undefined; }>; screenshot: { exec(): void; addEventListener: (handle: (data: { img?: Blob | undefined; fileName?: string | undefined; cancelAutoDownload?: (() => void) | undefined; }) => void) => () => void; removeEventListener: (handle: (data: { img?: Blob | undefined; fileName?: string | undefined; cancelAutoDownload?: (() => void) | undefined; }) => void) => void; }; informationGet: () => Promise | undefined; }; export {};