import { a as createGoogleThinkingStreamWrapper } from "./provider-stream-shared-CLal4us9.js";
import { a as buildProviderReplayFamilyHooks } from "./provider-model-shared-7V5A7w8e.js";
import { n as buildProviderToolCompatFamilyHooks } from "./provider-tools-VmwDm8UA.js";
import "./thinking-api-gTJcUS6H.js";
import { u as resolveGoogleThinkingProfile } from "./provider-policy-1zJ_pfFp.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 };
