import { JsonSchemaArray, JsonSchema } from "../../schemas/jsonSchema.schema.js"; import { CallableFunctionParameter } from "./CallableFunctionParameter.js"; export declare class CallableFunctionArray extends CallableFunctionParameter { readonly type = "array"; minContains?: JsonSchemaArray["minContains"]; maxContains?: JsonSchemaArray["maxContains"]; minItems?: JsonSchemaArray["minItems"]; maxItems?: JsonSchemaArray["maxItems"]; uniqueItems?: JsonSchemaArray["uniqueItems"]; items?: boolean | CallableFunctionParameter; prefixItems?: CallableFunctionParameter[]; contains?: CallableFunctionParameter; constructor(name: string, options?: Omit); static fromJSON(name: string, json: JsonSchemaArray): CallableFunctionArray; /** * Whether the given `JsonSchema` is a `JsonSchemaArray`. * * Note: This method does not check if the schema is valid, only if it has properties unique to array schemas. */ static isArraySchema(json: JsonSchema): json is JsonSchemaArray; toJSON(): JsonSchemaArray; }