import type { ContextHaving } from '../../../../../framework-types/execution-context/Types';
import type { EmptyObject } from '../../../../Types';
import type { HlsTranslationPackageContext } from '../../../manifest/hls/translation/HlsTranslation.package';
import type { ContextWithState } from '../../../Types';
import type { MediaType } from '../../Constants';
import type { CoreStateAtoms } from '../../Types';
import { CoreExportNames } from '../../Types';
type ExtendedContext = ContextHaving<{
    [CoreExportNames.CoreStateAtoms]: CoreStateAtoms;
}, EmptyObject, ContextWithState>;
export type CodecMapAtom = ReturnType<typeof createCodecMapAtom>;
export declare function createCodecMapAtom(context: ExtendedContext): import("../MapStateAtom").MapStateAtom<MediaType, readonly string[]>;
export declare function copyCodecs(context: HlsTranslationPackageContext, codecMap: CodecMapAtom): import("../MapStateAtom").MapStateAtom<MediaType, readonly string[]>;
export {};
