import type { EmptyObject } from '../../../../framework-types/BaseTypes'; import type { ContextHaving } from '../../../../framework-types/execution-context/Types'; import type { PrimitiveAtom } from '../../core/state/PrimitiveAtom'; import type { StateAtom } from '../../core/state/Types'; import type { CoreStateAtoms } from '../../core/Types'; import { CoreExportNames } from '../../core/Types'; import type { ContextWithState } from '../../Types'; type PreloadConfig = { adManifestPreloadOffset: PrimitiveAtom; adSourcePreloadOffset: PrimitiveAtom; }; export type PreloadConfigAtom = StateAtom; type Context = ContextHaving<{ [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; }, EmptyObject, ContextWithState>; export declare function createPreloadConfigAtom(context: Context, adManifestPreloadOffset?: number, adSourcePreloadOffset?: number): PreloadConfigAtom; export {};