import ConditionalOptions from './ConditionalOptions.vue'; import { Component } from '../component'; import { ISettings } from '../interfaces'; import { JsonSchema } from '../../json-schema'; export interface IConditionalSettings extends ISettings { conditionalField?: string; conditionalValue?: string | number | boolean; propComponents: ISettings[]; thenComponents: ISettings[]; elseComponents: ISettings[]; } export declare class ConditionalComponent extends Component { propComponents: Component[]; thenComponents: Component[]; elseComponents: Component[]; static settings(): IConditionalSettings; static get builderInfo(): { title: string; icon: string; optionsTemplate: import("vue").VueConstructor; template: import("vue").VueConstructor; settings: IConditionalSettings; group: string; }; constructor(component: any, options: any); buildSchema(parentSchema: JsonSchema): void; }