import { JsonSchema } from "../../index.js"; import { CallableFunctionParameter } from "./CallableFunctionParameter.js"; export declare class CallableFunctionParameterFactory { /** * Creates a new concrete subclass of `CallableFunctionParameter` based on a serialized parameter. * * @remarks You may use the concrete subclass' `fromJSON` static method instead of this one, if you know the type of the parameter. * @param name The name of the parameter, usually a JavaScript identifier. * @param json The JSON object of a `CallableFunctionParameter` subclass instance. * @returns A concrete subclass of `CallableFunctionParameter` based on the JSON object. */ static fromJSON(name: string, json: JsonSchema): CallableFunctionParameter; }