import { JsonSchema, JsonSchemaNumber } from "../../schemas/jsonSchema.schema.js"; import { CallableFunctionParameter } from "./CallableFunctionParameter.js"; export declare class CallableFunctionNumber extends CallableFunctionParameter { readonly type = "number"; multipleOf?: JsonSchemaNumber["multipleOf"]; minimum?: JsonSchemaNumber["minimum"]; exclusiveMinimum?: JsonSchemaNumber["exclusiveMinimum"]; maximum?: JsonSchemaNumber["maximum"]; exclusiveMaximum?: JsonSchemaNumber["exclusiveMaximum"]; constructor(name: string, options?: Omit); static fromJSON(name: string, json: JsonSchemaNumber): CallableFunctionNumber; /** * Whether the given `JsonSchema` is a `JsonSchemaNumber`. * * Note: This method does not check if the schema is valid, only if it has properties unique to number schemas. */ static isNumberSchema(json: JsonSchema): json is JsonSchemaNumber; toJSON(): JsonSchemaNumber; }