import { OryAgentClient, ensureUserAuthenticated, ensureAgentIdentity } from "@ory/argus"; import type { GeminiHookInput, GeminiHookOutput } from "./types.js"; export interface HandleHookEventDeps { /** Test injection point for the user login flow. */ userLogin?: typeof ensureUserAuthenticated; /** Test injection point for the agent identity gate. */ agentGate?: typeof ensureAgentIdentity; } /** * Route a Gemini CLI hook event to the appropriate Ory integration. */ export declare function handleHookEvent(input: GeminiHookInput, client: OryAgentClient, deps?: HandleHookEventDeps): Promise;