/** * Battery-scoped exception constructors for the native Gemini `generateContent` adapter. * * @module @nhtio/adk/batteries/llm/gemini_generate_content/exceptions * * @remarks * Owned by the battery, not the ADK core, and minted via `createException` from * `@nhtio/adk/factories`. The set mirrors the other chat batteries with one Gemini-specific * addition: {@link E_GEMINI_MISSING_THOUGHT_SIGNATURE}, which classifies the vendor's own hard * rejection of unsigned historical function calls so a caller can tell it apart from a generic * invalid-request — Gemini's error body is otherwise an opaque `INVALID_ARGUMENT`. */ /** Resolved options (constructor, executor overrides, or `stash.geminiGenerateContent`) failed validation. */ export declare const E_INVALID_GEMINI_GENERATE_CONTENT_OPTIONS: import("../../../factories").CreatedException<[ string ]>; /** Context token weight exceeded the configured window. */ export declare const E_GEMINI_GENERATE_CONTENT_CONTEXT_OVERFLOW: import("../../../factories").CreatedException<[ number, number, string ]>; /** The provider returned a non-2xx status. */ export declare const E_GEMINI_REQUEST_FAILED: import("../../../factories").CreatedException<[ number, string ]>; /** * Gemini rejected the request because a historical `functionCall` part carried no * `thoughtSignature`. * * @remarks * Distinguished from a generic invalid-request because it is ACTIONABLE: the caller either replays * a genuine signature, or opts into the documented sentinel via * `thoughtSignatureSentinel`. Gemini 3+ enforces this; 2.5 treats it as advisory. */ export declare const E_GEMINI_MISSING_THOUGHT_SIGNATURE: import("../../../factories").CreatedException<[ string ]>; /** A transport error or malformed frame killed the stream mid-generation. */ export declare const E_GEMINI_STREAM_ERROR: import("../../../factories").CreatedException<[ string ]>; /** A `functionCall` part carried an `args` value that is not a plain object. */ export declare const E_GEMINI_INVALID_TOOL_CALL_ARGS: import("../../../factories").CreatedException<[ string ]>;