import { JsonSchema, JsonSchemaString } from "../../schemas/jsonSchema.schema.js"; import { CallableFunctionParameter } from "./CallableFunctionParameter.js"; export declare class CallableFunctionString extends CallableFunctionParameter { readonly type = "string"; minLength?: JsonSchemaString["minLength"]; maxLength?: JsonSchemaString["maxLength"]; pattern?: JsonSchemaString["pattern"]; enum?: JsonSchemaString["enum"]; format?: JsonSchemaString["format"]; constructor(name: string, options?: Omit); static fromJSON(name: string, json: JsonSchemaString): CallableFunctionString; /** * Whether the given `JsonSchema` is a `JsonSchemaString`. * * Note: This method does not check if the schema is valid, only if it has properties unique to string schemas. */ static isStringSchema(json: JsonSchema): json is JsonSchemaString; toJSON(): JsonSchemaString; }