import type { EmptyObject } from '../../../../../framework-types/BaseTypes';
import type { ContextHaving } from '../../../../../framework-types/execution-context/Types';
import type { CoreExports } from '../../../core/Types';
import type { SourceState } from '../../../source/atoms/SourceStateAtom';
import type { SourceExportNames } from '../../../source/Types';
import type { ContextWithState } from '../../../Types';
import type { NativePresentationState } from '../playback-technology/Types';
export type NativePresentationExports = EmptyObject;
export type NativePresentationDependencies = {
    [SourceExportNames.SourceState]: SourceState;
} & CoreExports & NativePresentationState;
export type NativePresentationContext = ContextHaving<NativePresentationDependencies, NativePresentationExports, ContextWithState>;
