import { IfElseThenComponent } from "./if-else-then";
import { DependentRequiredComponent } from "./dependent-required";
import { DependentSchemasComponent } from "./dependent-schemas";
import { DependenciesComponent } from "./dependencies";
import type { JSONSchema, JSONSchemaNS } from "../../types";
import * as i0 from "@angular/core";
export { IfElseThenComponent, DependentRequiredComponent, DependentSchemasComponent, DependenciesComponent };
export declare class SchemaConditionalComponent {
    schema: Exclude<JSONSchema, true | false>;
    get isIfThenElse(): boolean;
    get dependentRequired(): Record<string, string[] | readonly string[]>;
    get isDependentRequired(): boolean;
    get dependentSchemas(): Record<string, JSONSchema>;
    get isDependentSchemas(): boolean;
    get dependencies(): Record<string, import("json-schema-typed/draft-07").JSONSchema<any, import("json-schema-typed/draft-07").JSONSchema.TypeValue> | (string[] | readonly string[])> | Record<string, import("json-schema-typed/draft-2019-09").JSONSchema<any, import("json-schema-typed/draft-2019-09").JSONSchema.TypeValue> | (string[] | readonly string[])> | Record<string, JSONSchemaNS<any, JSONSchemaNS.TypeValue> | (string[] | readonly string[])>;
    get isDependencies(): boolean;
    get schemaConditionalLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<SchemaConditionalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SchemaConditionalComponent, "jse-schema-conditional", never, { "schema": { "alias": "schema"; "required": true; }; }, {}, never, never, true, never>;
}
