import type { EmptyObject } from '../../../../framework-types/BaseTypes';
import type { ContextHaving } from '../../../../framework-types/execution-context/Types';
import { type createNetworkAtom } from '../../core/network/NetworkAtom';
import type { NetworkTask } from '../../network/NetworkTask';
import type { NetworkExportNames } from '../../network/Types';
import type { ContextWithState } from '../../Types';
export type NativePlaybackExports = EmptyObject;
export type NativePlaybackDependencies = {
    [NetworkExportNames.NetworkAtom]: typeof createNetworkAtom;
    [NetworkExportNames.NetworkTask]: typeof NetworkTask;
};
export type NativePlaybackContext = ContextHaving<NativePlaybackDependencies, NativePlaybackExports, ContextWithState>;
