export interface LocalSynthesisOptions { maxSources?: number; maxCharsPerSource?: number; timeoutMs?: number; maxTokens?: number; modelOverride?: string; /** * Opt-in local-model tier (from resolveLocalModelTier). When present, the * keystore gate is bypassed and runLlmText is routed at this endpoint/model — * enabling synthesis when only WIGOLO_LOCAL_LLM is on (no cloud key, no * explicit WIGOLO_LLM_PROVIDER). */ tier?: { endpoint: string; model: string; }; } export interface LocalSynthesisSource { url: string; title: string; markdown: string; } export interface LocalSynthesisResult { text: string; citations: number[]; } export declare function synthesizeLocal(question: string, sources: LocalSynthesisSource[], opts?: LocalSynthesisOptions): Promise; export declare function isLocalLlmEnabled(): Promise; //# sourceMappingURL=synthesis-local.d.ts.map