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