/** * Provider declarations derived from Talk's authoritative control manifest. * * The gateway mints exactly the catalog the browser later configures on the * realtime session. Execution target and authority remain manifest metadata; * the provider sees only its ordinary function declaration. */ import type { RealtimeTool } from "../../shared/voice.js"; export declare function allTools(): RealtimeTool[]; /** Estimated provider-context cost of a tool list. */ export declare function estimateToolTokens(tools: readonly RealtimeTool[]): number; export declare function toolsByName(names: readonly string[]): RealtimeTool[]; //# sourceMappingURL=tools.d.ts.map