export default function useVideoState(): { isVideoLoading: boolean; isVideoPlaying: boolean; videoSrc: string | undefined; onVideoLoaded: () => { payload: undefined; type: "video/loaded"; }; onVideoErrored: (e: string) => { payload: string; type: "video/error"; }; volume: number; setVolume: (volume: number) => { payload: number; type: "video/setVolume"; }; isDesktopFullscreenAllowed: boolean; reloadVideo: () => Promise Promise<{ token: string; timestamp: number; }>; requestId: string; requestStatus: "fulfilled"; }, never> | import("@reduxjs/toolkit").PayloadAction Promise<{ token: string; timestamp: number; }>; requestId: string; requestStatus: "rejected"; aborted: boolean; condition: boolean; } & ({ rejectedWithValue: true; } | ({ rejectedWithValue: false; } & {})), import("@reduxjs/toolkit").SerializedError>> & { __linterBrands: "SafePromise"; } & { abort: (reason?: string | undefined) => void; requestId: string; arg: (...args: unknown[]) => Promise<{ token: string; timestamp: number; }>; unwrap: () => Promise<{ token: string; timestamp: number; }>; }; }; //# sourceMappingURL=use-video-state.d.ts.map