import type { LanguageModelV4CallOptions } from "@ai-sdk/provider"; import { type CallJsonBudget } from "./call-options-primitives.js"; export declare function cloneResponseFormat(value: LanguageModelV4CallOptions["responseFormat"], budget: CallJsonBudget): typeof value; export declare function cloneToolChoice(value: LanguageModelV4CallOptions["toolChoice"]): typeof value; export declare function validateAbortSignal(value: unknown): asserts value is AbortSignal | undefined; export declare function synchronousCallField(value: object, key: string | number, name?: string): unknown; export declare function cloneProviderReference(value: unknown): Record; export declare function cloneFileData(value: unknown): unknown; export declare function cloneToolOutput(value: unknown, budget: CallJsonBudget): unknown; export declare function cloneToolOutputContentPart(part: unknown, budget: CallJsonBudget): unknown;