export type VoiceContextMode = "dictation" | "cleanup" | "transcript" | "title" | "summary" | "meeting"; export interface VoiceContextSnippet { label: string; value: string; } export interface VoiceTerm { term: string; replacement?: string; confidence?: number; source?: string; scope?: string; } export interface VoiceContextPack { surface?: string; mode?: VoiceContextMode | string; snippets?: VoiceContextSnippet[]; terms?: VoiceTerm[]; metadata?: Record; } export declare function sanitizeVoiceContextPack(input: unknown): VoiceContextPack | undefined; export declare function parseVoiceContextPack(value: string): VoiceContextPack | undefined; export declare function voiceContextHasContent(pack: VoiceContextPack | undefined): boolean; export declare function voiceContextTermsOnly(input: unknown): VoiceContextPack | undefined; export declare function formatVoiceContextPackForPrompt(input: unknown): string; //# sourceMappingURL=voice-context.d.ts.map