import type { ContextHaving } from '../../../framework-types/execution-context/Types'; import type { EmptyObject } from '../../Types'; import type { PrimitiveAtom } from '../core/state/PrimitiveAtom'; import { type CoreStateAtoms, CoreExportNames } from '../core/Types'; import type { ContextWithState } from '../Types'; export type MediaInfo = { currentTime: PrimitiveAtom; duration: PrimitiveAtom; volume: PrimitiveAtom; muted: PrimitiveAtom; playbackRate: PrimitiveAtom; error: PrimitiveAtom; }; type ContextT = ContextHaving<{ [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; }, EmptyObject, ContextWithState>; export declare function createMediaInfo(context: ContextT): MediaInfo; export {};