import { JsonSchemaBase } from "../../schemas/jsonSchema.schema.js"; export declare abstract class CallableFunctionParameter { name: string; abstract readonly type: string; /** * A UUID generated for this parameter by the library. */ id: string; title?: JsonSchemaBase["title"]; description?: JsonSchemaBase["description"]; default?: JsonSchemaBase["default"]; examples?: JsonSchemaBase["examples"]; readOnly?: JsonSchemaBase["readOnly"]; writeOnly?: JsonSchemaBase["writeOnly"]; deprecated?: JsonSchemaBase["deprecated"]; $comment?: JsonSchemaBase["$comment"]; constructor(name: string, options?: JsonSchemaBase); /** * Serializes the parameter into a JSON object. */ abstract toJSON(): TModel; protected toJSONBase(): JsonSchemaBase; }