import { JsonSchema, JsonSchemaEnum } from "../../schemas/jsonSchema.schema.js"; import { CallableFunctionParameter } from "./CallableFunctionParameter.js"; export declare class CallableFunctionEnum extends CallableFunctionParameter { /** Not part of the JSON schema specification */ readonly type = "enum"; enum: JsonSchemaEnum["enum"]; constructor(name: string, enumValues: JsonSchemaEnum["enum"], options?: Omit); static fromJSON(name: string, json: JsonSchemaEnum): CallableFunctionEnum; /** * Whether the given `JsonSchema` is a `JsonSchemaEnum`. * * Note: This method does not check if the schema is valid, only if it has properties unique to enum schemas. */ static isEnumSchema(json: JsonSchema): json is JsonSchemaEnum; toJSON(): JsonSchemaEnum; }