import { UsageMetadata } from "../_core/types/index.js"; import { GoogleUsageMetadata } from "./types.js"; export declare function mapAspectRatioToResolution(aspectRatio?: string): string; export declare function mapGoogleFinishReason(finishReason: any, defaultReason?: string): string; export declare function extractFinishReason(response: any): string | undefined; export declare function extractConfidenceScore(response: any): number | undefined; export declare function mapGoogleUsageMetadata(meta?: GoogleUsageMetadata): UsageMetadata | undefined; export declare function trackGoogleUsageAsync(params: { transactionId: string; model: string; startTime: Date; endTime: Date; response: any; operationType: "CHAT" | "EMBED"; isStreaming: boolean; modelSource: "GOOGLE" | "GOOGLE_VERTEX_AI"; usageMetadata?: GoogleUsageMetadata; prompts?: string[]; timeToFirstToken?: number; }): Promise; export declare function generateTransactionId(): string; //# sourceMappingURL=utils.d.ts.map