import { StateCreator } from 'zustand'; import { CorePlayerInitialState } from '../components'; import { MediaState, MediaStateExternalInitializers, MediaStateSetters } from '../types'; /** @category MediaStore */ export type MediaStore = MediaState & MediaStateSetters & MediaStateExternalInitializers & { initialState: CorePlayerInitialState; }; type CreatePropsSlice = (args: MediaStateExternalInitializers) => StateCreator; export declare const createPropsSlice: CreatePropsSlice; export declare const createDefaultMediaSlice: StateCreator; type CreateCorePlayerInitialStateSlice = (args: CorePlayerInitialState) => StateCreator; export declare const createCorePlayerInitialState: CreateCorePlayerInitialStateSlice; export declare const createSettersSlice: StateCreator; interface CreateMediaStoreArgs extends MediaStateExternalInitializers { initialState: CorePlayerInitialState; } export declare const createMediaStore: ({ onStoreUpdate, initialState, ...externalProps }: CreateMediaStoreArgs) => import("zustand").UseBoundStore>; export {};