import { a as createGoogleThinkingStreamWrapper } from "./provider-stream-shared-CLHal4sZ.js";
import { a as buildProviderReplayFamilyHooks } from "./provider-model-shared-irgBN2qC.js";
import { n as buildProviderToolCompatFamilyHooks } from "./provider-tools-BOI1NgMZ.js";
import "./thinking-api-D9NhZpq0.js";
import { c as resolveGoogleThinkingProfile } from "./provider-policy-cRXrowKX.js";
//#region extensions/google/provider-hooks.ts
const GOOGLE_GEMINI_PROVIDER_HOOKS = {
	...buildProviderReplayFamilyHooks({ family: "google-gemini" }),
	...buildProviderToolCompatFamilyHooks("gemini"),
	resolveThinkingProfile: (context) => resolveGoogleThinkingProfile(context),
	wrapStreamFn: createGoogleThinkingStreamWrapper
};
//#endregion
export { GOOGLE_GEMINI_PROVIDER_HOOKS as t };
