import type { CacheState } from "../cache.js";
type TranscriptDiarizationPreference = "auto" | "elevenlabs" | "openai";
type TranscriptDiarizationProvider = Exclude<TranscriptDiarizationPreference, "auto">;
type TranscriptDiarizationCacheScope = TranscriptDiarizationProvider | "auto";
export declare function resolveTranscriptDiarizationCacheReadScopes(preference: TranscriptDiarizationPreference | null | undefined): readonly TranscriptDiarizationCacheScope[] | null;
export declare function resolveTranscriptDiarizationCacheWriteScope({ preference, metadata, }: {
    preference: TranscriptDiarizationPreference | null | undefined;
    metadata: Record<string, unknown> | null | undefined;
}): TranscriptDiarizationCacheScope | null;
export declare function scopeTranscriptCacheForDiarization(cache: CacheState, preference: TranscriptDiarizationPreference | null): CacheState;
export {};
