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 { NativePresentationStateData } from '../Types';
export type NativePresentationStateAtom = StateAtom<NativePresentationStateData, EmptyObject>;
type ExtendedContext = ContextHaving<EmptyObject, EmptyObject, ContextWithState>;
export declare function createNativePresentationStateAtom(context: ExtendedContext, resource: Resource): NativePresentationStateAtom;
export {};
