import type { LanguageModelV4GenerateResult } from "@ai-sdk/provider"; export declare const GENERATE_ENVELOPE_FIELDS: readonly ["content", "finishReason", "providerMetadata", "request", "response", "usage", "warnings"]; export declare const GENERATE_CONTENT_MUTATION_FIELDS: readonly ["approvalId", "data", "dynamic", "filename", "id", "input", "isError", "kind", "mediaType", "preliminary", "providerExecuted", "providerMetadata", "result", "sourceType", "text", "title", "toolCallId", "toolName", "type", "url"]; export declare const MAX_VALIDATOR_MUTATION_FIELDS = 200000; export interface ValidatorMutationTarget { keys: string[]; value: object; } export declare function validatorMutationKeys(value: object, remainingFields: number): string[] | undefined; export declare function validatorOwnDataValue(value: object, key: string | number): unknown; export declare function consumeValidatorArrayItemPromises(value: unknown, maximum: number, itemFields: readonly string[]): void; export declare function consumeNestedValidatorInputPromiseMutations(input: LanguageModelV4GenerateResult): void; export declare function captureValidatorMutationTargets(root: LanguageModelV4GenerateResult): ValidatorMutationTarget[]; export declare function consumeCapturedValidatorMutationPromises(targets: ValidatorMutationTarget[]): void; export declare class InvalidProviderModelError extends Error { readonly code = "invalid_provider_model"; constructor(message: string); } /** A successful generate call must contain something usable by the caller. */ export declare function hasOutputContent(result: LanguageModelV4GenerateResult): boolean;