import { type Schema } from "../schema.js"; import type { EnumOption } from "../enum-option.js"; export declare const oneOfData: { name: string; flag: boolean; inner_spec: { name: string; special_spec: { name: string; cpg_params: string; }; }; }; export declare const oneOfSchema: { readonly type: "object"; readonly title: "Testing OneOfs"; readonly definitions: { readonly special_spec_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "special_spec"; readonly readOnly: true; }; readonly cpg_params: { readonly type: "string"; }; }; readonly required: ["name"]; }; readonly inner_first_choice_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "inner_first_choice"; readonly readOnly: true; }; readonly params: { readonly type: "string"; }; }; readonly required: ["name", "params"]; readonly additionalProperties: false; }; readonly inner_second_choice_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "inner_second_choice"; readonly readOnly: true; }; readonly enumeration: { readonly type: "string"; readonly enum: ["enum_1", "enum_2", "enum_3"]; }; readonly params: { readonly type: "string"; readonly default: ""; }; }; readonly required: ["name", "enumeration"]; readonly additionalProperties: false; }; readonly inner_spec_2_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "inner_spec_2"; readonly readOnly: true; }; readonly inner_one_of: { readonly oneOf: [{ readonly $ref: "#/definitions/inner_first_choice_def"; readonly title: "inner_first_choice"; }, { readonly $ref: "#/definitions/inner_second_choice_def"; readonly title: "inner_second_choice"; }]; }; }; readonly required: ["name", "inner_one_of"]; }; readonly first_option_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "first_option"; readonly readOnly: true; }; readonly flag: { readonly type: "boolean"; readonly default: false; }; readonly inner_spec: { readonly $ref: "#/definitions/inner_spec_2_def"; }; readonly unlabeled_options: { readonly oneOf: [{ readonly type: "integer"; }, { readonly type: "array"; readonly items: { readonly type: "integer"; }; }]; }; }; readonly required: ["name", "inner_spec"]; readonly additionalProperties: false; }; readonly inner_spec_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "inner_spec"; readonly readOnly: true; }; readonly inner_one_of: { readonly oneOf: [{ readonly $ref: "#/definitions/inner_first_choice_def"; readonly title: "inner_first_choice"; }, { readonly $ref: "#/definitions/inner_second_choice_def"; readonly title: "inner_second_choice"; }]; }; readonly special_spec: { readonly $ref: "#/definitions/special_spec_def"; }; }; readonly required: ["name"]; }; readonly second_option_def: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; readonly default: "second_option"; readonly readOnly: true; }; readonly flag: { readonly type: "boolean"; readonly default: false; }; readonly inner_spec: { readonly $ref: "#/definitions/inner_spec_def"; }; readonly unique_to_second: { readonly type: "integer"; }; readonly labeled_options: { readonly oneOf: [{ readonly type: "string"; }, { readonly type: "array"; readonly items: { readonly type: "string"; }; }]; }; }; readonly required: ["name", "inner_spec"]; readonly additionalProperties: false; }; }; readonly oneOf: [{ readonly $ref: "#/definitions/first_option_def"; readonly title: "first option"; }, { readonly $ref: "#/definitions/second_option_def"; readonly title: "second option"; }]; }; export declare const ONE_OF_SCHEMA_OPTIONS: [{ readonly $ref: "#/definitions/first_option_def"; readonly title: "first option"; }, { readonly $ref: "#/definitions/second_option_def"; readonly title: "second option"; }]; export declare const FIRST_ONE_OF: Schema; export declare const SECOND_ONE_OF: Schema; export declare const OPTIONAL_ONE_OF_SCHEMA: Schema; export declare const OPTIONAL_ONE_OF_SCHEMA_ONEOF: Schema[]; export declare const OPTIONAL_ONE_OF_DATA: { flag: boolean; inner_obj: { foo: string; }; }; export declare const SIMPLE_ONE_OF_SCHEMA: Schema; export declare const FIRST_OPTION_ONE_OF_DATA: { flag: boolean; inner_spec: { name: string; special_spec: undefined; }; name: string; unique_to_second: undefined; }; export declare const ONE_OF_SCHEMA_DATA: { unique_to_second: number; name: string; flag: boolean; inner_spec: { name: string; special_spec: { name: string; cpg_params: string; }; }; }; export declare const ALL_OPTIONS: EnumOption[]; export declare const FALSY_OPTIONS: EnumOption[]; export declare const RECURSIVE_REF_ALLOF: Schema; export declare const RECURSIVE_REF: Schema; export declare const ERROR_MAPPER: { "": string; foo: string; list: string; noMessage: string; "list.0": string; "list.1": string; nested: string; "nested.baz": string; "nested.blah": string; }; export declare const TEST_FORM_DATA: { foo: string; list: string[]; nested: { baz: number; blah: boolean; }; }; export declare const SUPER_SCHEMA: Schema; export declare const PROPERTY_DEPENDENCIES: Schema; export declare const SCHEMA_DEPENDENCIES: Schema; export declare const SCHEMA_AND_ONEOF_REF_DEPENDENCIES: Schema; export declare const SCHEMA_AND_REQUIRED_DEPENDENCIES: Schema; export declare const SCHEMA_WITH_ONEOF_NESTED_DEPENDENCIES: Schema; export declare const SCHEMA_WITH_SINGLE_CONDITION: Schema; export declare const SCHEMA_WITH_MULTIPLE_CONDITIONS: Schema; export declare const SCHEMA_WITH_NESTED_CONDITIONS: Schema; export declare const SCHEMA_WITH_ARRAY_CONDITION: Schema; export declare const SCHEMA_WITH_ALLOF_CANNOT_MERGE: Schema;