import { type XInternal } from '../../../schemas/extensions/document/x-internal.js'; import { type XScalarIgnore } from '../../../schemas/extensions/document/x-scalar-ignore.js'; import { type XTags } from '../../../schemas/extensions/document/x-tags.js'; import { type XAdditionalPropertiesName } from '../../../schemas/extensions/schema/x-additional-properties-name.js'; import { type XEnumDescriptions } from '../../../schemas/extensions/schema/x-enum-descriptions.js'; import { type XEnumVarNames } from '../../../schemas/extensions/schema/x-enum-varnames.js'; import { type XExamples } from '../../../schemas/extensions/schema/x-examples.js'; import { type XOrder } from '../../../schemas/extensions/schema/x-order.js'; import { type XVariable } from '../../../schemas/extensions/schema/x-variable.js'; import type { ExternalDocumentationObject } from '../../../schemas/v3.1/strict/external-documentation.js'; import type { XMLObject } from '../../../schemas/v3.1/strict/xml.js'; import type { DiscriminatorObject } from './discriminator.js'; import { type ReferenceObject } from './reference.js'; export type SchemaReferenceType = Value | (ReferenceObject & { '$ref-value'?: unknown; }); type PrimitiveSchemaType = 'null' | 'boolean' | 'string' | 'number' | 'integer' | 'object' | 'array'; /** We use this type to ensure that we are parsing a schema object as every property can be optional */ type _InternalType = CoreProperties & { __scalar_: string; } & Extensions; /** * Primitive types that don't have additional validation properties. * These types (null, boolean) can be used * without additional validation constraints. */ declare const OtherTypes: import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TUnion<[import("@scalar/typebox").TLiteral<"null">, import("@scalar/typebox").TLiteral<"boolean">]>; }>; type OtherType = 'boolean' | 'null'; type OtherTypes = CoreProperties & { type: OtherType; } & Extensions; declare const Extensions: import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>; type Extensions = XScalarIgnore & XInternal & XVariable & XEnumDescriptions & XEnumVarNames & XExamples & XAdditionalPropertiesName & XOrder & XTags; type CoreProperties = { /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id?: string; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor?: string; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor?: string; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef?: string; name?: string; /** A title for the schema. */ title?: string; /** A description of the schema. */ description?: string; /** Default value for the schema. */ default?: unknown; /** Array of allowed values. */ enum?: unknown[]; /** Constant value that must match exactly. */ const?: unknown; /** Media type for content validation. */ contentMediaType?: string; /** Content encoding. */ contentEncoding?: string; /** Schema for content validation. */ contentSchema?: SchemaReferenceType; /** Whether the schema is deprecated. */ deprecated?: boolean; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator?: DiscriminatorObject; /** Whether the schema is read-only. */ readOnly?: boolean; /** Whether the schema is write-only. */ writeOnly?: boolean; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml?: XMLObject; /** Additional external documentation for this schema. */ externalDocs?: ExternalDocumentationObject; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example?: unknown; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples?: unknown[]; /** All schemas must be valid. */ allOf?: SchemaReferenceType[]; /** Exactly one schema must be valid. */ oneOf?: SchemaReferenceType[]; /** At least one schema must be valid. */ anyOf?: SchemaReferenceType[]; /** Schema must not be valid. */ not?: SchemaReferenceType; }; type NumericKeywords = { /** Number must be a multiple of this value. */ multipleOf?: number; /** Maximum value (inclusive). */ maximum?: number; /** Maximum value (exclusive). */ exclusiveMaximum?: number; /** Minimum value (inclusive). */ minimum?: number; /** Minimum value (exclusive). */ exclusiveMinimum?: number; }; type NumericFormat = 'int8' | 'int16' | 'int32' | 'int64' | 'uint8' | 'uint16' | 'uint32' | 'uint64' | 'double-int' | 'float' | 'double' | 'decimal' | 'decimal128' | 'sf-integer' | 'sf-decimal' | (string & {}); type NumericObject = CoreProperties & NumericKeywords & { type: 'number' | 'integer'; /** Different subtypes */ format?: NumericFormat; } & Extensions; /** * Supported string formats in OpenAPI schemas. * * These provide better type safety for string format validation. We wanted to allow any arbitrary string * in the schema, so we type it in typescript instead. This gives us autocomplete while allowing any string! */ type StringFormat = 'date' | 'date-time' | 'date-time-local' | 'time' | 'time-local' | 'duration' | 'http-date' | 'email' | 'idn-email' | 'hostname' | 'idn-hostname' | 'ipv4' | 'ipv6' | 'uri' | 'uri-reference' | 'uri-template' | 'iri' | 'iri-reference' | 'uuid' | 'binary' | 'byte' | 'base64url' | 'html' | 'commonmark' | 'password' | 'regex' | 'json-pointer' | 'relative-json-pointer' | 'media-range' | 'char' | 'sf-string' | 'sf-token' | 'sf-binary' | 'sf-boolean' | (string & {}); type StringKeywords = { /** Maximum string length. */ maxLength?: number; /** Minimum string length. */ minLength?: number; /** Regular expression pattern. */ pattern?: string; }; type StringObject = CoreProperties & StringKeywords & { type: 'string'; /** Different subtypes - allow any arbitrary string, this negates the purpose of having a union of formats so we type it in typescript instead */ format?: StringFormat; } & Extensions; type ArrayKeywords = { /** Maximum number of items in array. */ maxItems?: number; /** Minimum number of items in array. */ minItems?: number; /** Whether array items must be unique. */ uniqueItems?: boolean; /** Schema for array items. */ items?: SchemaReferenceType; /** Schema for tuple validation. */ prefixItems?: SchemaReferenceType[]; }; type ArrayObject = CoreProperties & ArrayKeywords & { type: 'array'; } & Extensions; type ObjectKeywords = { /** Maximum number of properties. */ maxProperties?: number; /** Minimum number of properties. */ minProperties?: number; /** Array of required property names. */ required?: string[]; /** Object property definitions. */ properties?: Record>; /** Schema for additional properties. */ additionalProperties?: boolean | SchemaReferenceType; /** Properties matching regex patterns. */ patternProperties?: Record>; /** Constraints on property names (JSON Schema propertyNames keyword). */ propertyNames?: SchemaReferenceType; }; type ObjectObject = CoreProperties & ObjectKeywords & { type: 'object'; } & Extensions; type MultiTypeObject = CoreProperties & NumericKeywords & StringKeywords & ArrayKeywords & ObjectKeywords & { type: PrimitiveSchemaType[]; /** Different subtypes - allow any arbitrary string, this negates the purpose of having a union of formats so we type it in typescript instead */ format?: StringFormat | NumericFormat; } & Extensions; /** Builds the recursive schema schema */ export declare const SchemaObjectSchemaDefinition: import("@scalar/typebox").TUnion<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ __scalar_: import("@scalar/typebox").TString; }>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TUnion<[import("@scalar/typebox").TLiteral<"null">, import("@scalar/typebox").TLiteral<"boolean">]>; }>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TUnion<[import("@scalar/typebox").TLiteral<"number">, import("@scalar/typebox").TLiteral<"integer">]>; /** Different subtypes */ format: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ /** Number must be a multiple of this value. */ multipleOf: import("@scalar/typebox").TOptional; /** Maximum value (inclusive). */ maximum: import("@scalar/typebox").TOptional; /** Maximum value (exclusive). */ exclusiveMaximum: import("@scalar/typebox").TOptional; /** Minimum value (inclusive). */ minimum: import("@scalar/typebox").TOptional; /** Minimum value (exclusive). */ exclusiveMinimum: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TLiteral<"string">; /** Different subtypes - allow any arbitrary string, this negates the purpose of having a union of formats so we type it in typescript instead */ format: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ /** Maximum string length. */ maxLength: import("@scalar/typebox").TOptional; /** Minimum string length. */ minLength: import("@scalar/typebox").TOptional; /** Regular expression pattern. */ pattern: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TLiteral<"object">; }>, import("@scalar/typebox").TObject<{ /** Maximum number of properties. */ maxProperties: import("@scalar/typebox").TOptional; /** Minimum number of properties. */ minProperties: import("@scalar/typebox").TOptional; /** Array of required property names. */ required: import("@scalar/typebox").TOptional>; /** Object property definitions. */ properties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema for additional properties. */ additionalProperties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>]>>; /** Properties matching regex patterns. */ patternProperties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Constraints on property names (JSON Schema propertyNames keyword). */ propertyNames: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>]>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TLiteral<"array">; }>, import("@scalar/typebox").TObject<{ /** Maximum number of items in array. */ maxItems: import("@scalar/typebox").TOptional; /** Minimum number of items in array. */ minItems: import("@scalar/typebox").TOptional; /** Whether array items must be unique. */ uniqueItems: import("@scalar/typebox").TOptional; /** Schema for array items. */ items: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Schema for tuple validation. */ prefixItems: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; }>]>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ type: import("@scalar/typebox").TArray, import("@scalar/typebox").TLiteral<"boolean">, import("@scalar/typebox").TLiteral<"string">, import("@scalar/typebox").TLiteral<"number">, import("@scalar/typebox").TLiteral<"integer">, import("@scalar/typebox").TLiteral<"object">, import("@scalar/typebox").TLiteral<"array">]>>; /** Different subtypes - allow any arbitrary string, this negates the purpose of having a union of formats so we type it in typescript instead */ format: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ /** Number must be a multiple of this value. */ multipleOf: import("@scalar/typebox").TOptional; /** Maximum value (inclusive). */ maximum: import("@scalar/typebox").TOptional; /** Maximum value (exclusive). */ exclusiveMaximum: import("@scalar/typebox").TOptional; /** Minimum value (inclusive). */ minimum: import("@scalar/typebox").TOptional; /** Minimum value (exclusive). */ exclusiveMinimum: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ /** Maximum string length. */ maxLength: import("@scalar/typebox").TOptional; /** Minimum string length. */ minLength: import("@scalar/typebox").TOptional; /** Regular expression pattern. */ pattern: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ /** Maximum number of items in array. */ maxItems: import("@scalar/typebox").TOptional; /** Minimum number of items in array. */ minItems: import("@scalar/typebox").TOptional; /** Whether array items must be unique. */ uniqueItems: import("@scalar/typebox").TOptional; /** Schema for array items. */ items: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Schema for tuple validation. */ prefixItems: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; }>, import("@scalar/typebox").TObject<{ /** Maximum number of properties. */ maxProperties: import("@scalar/typebox").TOptional; /** Minimum number of properties. */ minProperties: import("@scalar/typebox").TOptional; /** Array of required property names. */ required: import("@scalar/typebox").TOptional>; /** Object property definitions. */ properties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema for additional properties. */ additionalProperties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>]>>; /** Properties matching regex patterns. */ patternProperties: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Constraints on property names (JSON Schema propertyNames keyword). */ propertyNames: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>]>, import("@scalar/typebox").TObject<{ /** * JSON Schema 2020-12 core reference keywords. * * OpenAPI 3.1 adopts the JSON Schema 2020-12 dialect for Schema Objects, which means a schema may carry an * identifier (`$id`), a plain-name anchor (`$anchor`), and the dynamic binding keywords (`$dynamicAnchor` / * `$dynamicRef`) used for generic and recursive patterns such as `PaginatedResponse`. We keep these typed so * the keywords survive parsing instead of being dropped as unknown properties. Resolution of `$dynamicRef` * against the active `$dynamicAnchor` is tracked separately, see https://github.com/scalar/scalar/issues/9414. */ $id: import("@scalar/typebox").TOptional; /** Plain-name anchor that other schemas can reference with `#anchor`. */ $anchor: import("@scalar/typebox").TOptional; /** Dynamic anchor, the target a matching `$dynamicRef` resolves to within the dynamic scope. */ $dynamicAnchor: import("@scalar/typebox").TOptional; /** Dynamic reference, resolved against the outermost matching `$dynamicAnchor` in the dynamic scope. */ $dynamicRef: import("@scalar/typebox").TOptional; name: import("@scalar/typebox").TOptional; /** A title for the schema. */ title: import("@scalar/typebox").TOptional; /** A description of the schema. */ description: import("@scalar/typebox").TOptional; /** Default value for the schema. */ default: import("@scalar/typebox").TOptional; /** Array of allowed values. */ enum: import("@scalar/typebox").TOptional>; /** Constant value that must match exactly. */ const: import("@scalar/typebox").TOptional; /** Media type for content validation. */ contentMediaType: import("@scalar/typebox").TOptional; /** Content encoding. */ contentEncoding: import("@scalar/typebox").TOptional; /** Schema for content validation. */ contentSchema: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; /** Whether the schema is deprecated. */ deprecated: import("@scalar/typebox").TOptional; /** Adds support for polymorphism. The discriminator is used to determine which of a set of schemas a payload is expected to satisfy. See Composition and Inheritance for more details. */ discriminator: import("@scalar/typebox").TOptional>; /** Whether the schema is read-only. */ readOnly: import("@scalar/typebox").TOptional; /** Whether the schema is write-only. */ writeOnly: import("@scalar/typebox").TOptional; /** This MAY be used only on property schemas. It has no effect on root schemas. Adds additional metadata to describe the XML representation of this property. */ xml: import("@scalar/typebox").TOptional>; /** Additional external documentation for this schema. */ externalDocs: import("@scalar/typebox").TOptional>; /** * A free-form field to include an example of an instance for this schema. To represent examples that cannot be naturally represented in JSON or YAML, a string value can be used to contain the example with escaping where necessary. * * @deprecated The example field has been deprecated in favor of the JSON Schema examples keyword. Use of example is discouraged, and later versions of this specification may remove it. */ example: import("@scalar/typebox").TOptional; /** * An array of examples of valid instances for this schema. This keyword follows the JSON Schema Draft 2020-12 specification. * Each example should be a valid instance of the schema. */ examples: import("@scalar/typebox").TOptional>; /** All schemas must be valid. */ allOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Exactly one schema must be valid. */ oneOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** At least one schema must be valid. */ anyOf: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>>; /** Schema must not be valid. */ not: import("@scalar/typebox").TOptional, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ $ref: import("@scalar/typebox").TString; summary: import("@scalar/typebox").TOptional; description: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ $status: import("@scalar/typebox").TOptional, import("@scalar/typebox").TLiteral<"error">]>>; $global: import("@scalar/typebox").TOptional; }>]>, import("@scalar/typebox").TObject<{ '$ref-value': import("@scalar/typebox").TOptional; }>]>]>>; }>, import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ 'x-scalar-ignore': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-internal': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-variable': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-examples': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-enumDescriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; 'x-enum-descriptions': import("@scalar/typebox").TOptional, import("@scalar/typebox").TArray]>>; }>, import("@scalar/typebox").TObject<{ 'x-enum-varnames': import("@scalar/typebox").TOptional>; 'x-enumNames': import("@scalar/typebox").TOptional>; }>, import("@scalar/typebox").TObject<{ 'x-additionalPropertiesName': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-order': import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-tags': import("@scalar/typebox").TOptional>; }>]>]>]>; export type SchemaObject = _InternalType | OtherTypes | MultiTypeObject | NumericObject | StringObject | ObjectObject | ArrayObject; export type MaybeRefSchemaObject = SchemaReferenceType; export {}; //# sourceMappingURL=schema.d.ts.map