/** * This file was auto-generated by Fern from our API Definition. */ import * as serializers from "../index"; import * as Vellum from "../../api/index"; import * as core from "../../core"; import { PromptBlockState } from "./PromptBlockState"; import { EphemeralPromptCacheConfig } from "./EphemeralPromptCacheConfig"; export declare const FunctionDefinition: core.serialization.ObjectSchema; export declare namespace FunctionDefinition { interface Raw { state?: PromptBlockState.Raw | null; cache_config?: (EphemeralPromptCacheConfig.Raw | null) | null; name?: (string | null) | null; description?: (string | null) | null; parameters?: (Record | null) | null; inputs?: (Record | null) | null; forced?: (boolean | null) | null; strict?: (boolean | null) | null; } }