import { InteropZodType } from "@langchain/core/utils/types";
import { type JsonSchema7Type } from "@langchain/core/utils/json_schema";
import { GeminiFunctionSchema, GeminiJsonSchema } from "../types.js";
export declare function adjustObjectType(obj: Record<string, any>): Record<string, any>;
export declare function removeAdditionalProperties(obj: Record<string, any>): GeminiJsonSchema;
export declare function schemaToGeminiParameters<RunOutput extends Record<string, any> = Record<string, any>>(schema: InteropZodType<RunOutput> | JsonSchema7Type): GeminiFunctionSchema;
export declare function jsonSchemaToGeminiParameters(schema: Record<string, any>): GeminiFunctionSchema;
