import { a as createGoogleThinkingStreamWrapper } from "./provider-stream-shared-CmiFKfvZ.js";
import { a as buildProviderReplayFamilyHooks } from "./provider-model-shared-tLCwQKz3.js";
import { n as buildProviderToolCompatFamilyHooks } from "./provider-tools-VmwDm8UA.js";
import "./thinking-api-CI1VzBU4.js";
import { u as resolveGoogleThinkingProfile } from "./provider-policy-DCcmfQyb.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 };
