/** * Context Provider for isPlaying medias */ import { FC } from 'react'; import { CorePlayerProps } from '../components'; import { MediaStore } from '../store/media-store'; import { MediaType, RequiredAndOptionalPick } from '../types'; export interface MediaProviderProps extends RequiredAndOptionalPick { isAudio: boolean; mediaType: MediaType; } /** Keep `MediaStore` in a context to distribute them to UI Controls * @category ContextProvider */ export declare const MediaProvider: FC; /** * A hook for `MediaStore` from `zustand` to use for `MediaProvider` consumers * Use it, like an ordinary `zustand` store: https://github.com/pmndrs/zustand * @category hooks * @category MediaStore */ export declare const useMediaStore: { (): MediaStore; (selector: (state: MediaStore) => U, equalityFn?: ((a: U, b: U) => boolean) | undefined): U; };