import type { EmptyObject } from '../../../../framework-types/BaseTypes'; import type { ContextHaving } from '../../../../framework-types/execution-context/Types'; import type { MapStateAtom } from '../../core/state/MapStateAtom'; import type { SubtitleSelectionGroupAtom } from '../../core/state/selection-group/SelectionGroupAtom'; import type { TimelineAtom } from '../../core/state/timeline/Types'; import type { CoreStateAtoms } from '../../core/Types'; import { CoreExportNames } from '../../core/Types'; import type { CoreUtils } from '../../core/utils/Types'; import type { ContextWithState } from '../../Types'; import type { SubtitleCueAtom } from './SubtitleCueAtom'; export type SubtitleCueMapAtom = MapStateAtom>; type CreateSubtitleCueMapAtomContext = ContextHaving<{ [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; [CoreExportNames.Utils]: CoreUtils; }, EmptyObject, ContextWithState>; export declare function createSubtitleCueMapAtom(context: CreateSubtitleCueMapAtomContext): SubtitleCueMapAtom; export {};