import type { EmptyObject } from '../../../../../../framework-types/BaseTypes';
import type { ContextHaving } from '../../../../../../framework-types/execution-context/Types';
import type { StateAtom } from '../../../../core/state/Types';
import type { Resource } from '../../../../source/atoms/SourceConfigAtom';
import type { ContextWithState } from '../../../../Types';
import type { MsePresentationStateData } from '../Types';
export type MsePresentationStateAtom = StateAtom<MsePresentationStateData, EmptyObject>;
type ExtendedContext = ContextHaving<EmptyObject, EmptyObject, ContextWithState>;
export declare function createMsePresentationStateAtom(context: ExtendedContext, resource: Resource): MsePresentationStateAtom;
export {};
