/** * Provenance and AI-generated marker helpers (issue #42). * * NotebookLM answers are LLM-generated synthesis grounded on user-supplied * documents — which may include attacker-influenceable content (poisoned PDFs * etc.). The host agent must be able to distinguish this from deterministic * retrieval. We attach a structured `_provenance` envelope and, by default, * prefix the answer text with an AI-generated marker. * * Both behaviours can be tuned via env vars without breaking the response * shape: * NOTEBOOKLM_AI_MARKER=false — drop the inline prefix * NOTEBOOKLM_AI_MARKER_PREFIX="..." — override the prefix string */ export interface Provenance { provider: "google-notebooklm"; model: "gemini-2.5"; via: "chrome-automation"; grounding: "user-uploaded-documents"; ai_generated: true; } export declare const PROVENANCE: Provenance; export declare function aiMarkerEnabled(): boolean; export declare function aiMarkerPrefix(): string; /** * Prefix the raw answer with the AI-generated marker when enabled. * The marker is placed on its own line so it remains visible even when the * client renders the answer as Markdown. */ export declare function applyAiMarker(answer: string): string; //# sourceMappingURL=disclaimer.d.ts.map