import * as t from "io-ts"; import type { TypeOf } from "io-ts"; declare const GoogleGeminiResponseCodec: t.TypeC<{ data: t.TypeC<{ candidates: t.ArrayC, t.PartialC<{ content: t.TypeC<{ role: t.StringC; parts: t.ArrayC; }>; }>>; }>; citationMetadata: t.TypeC<{ citations: t.ArrayC>; }>; safetyRatings: t.ArrayC>; }>]>>; usageMetadata: t.TypeC<{ candidatesTokenCount: t.NumberC; promptTokenCount: t.NumberC; totalTokenCount: t.NumberC; }>; }>; headers: t.RecordC; status: t.NumberC; statusText: t.StringC; }>; /** * @category Google Gemini * @category Responses */ export interface GoogleGeminiResponse extends TypeOf { } export declare function isGoogleGeminiResponse(response: unknown): response is GoogleGeminiResponse; export {};