import PanelOptions from './PanelOptions.vue'; import { Component } from '../component'; import { ISettings } from '../interfaces'; import { JsonSchema } from '../../json-schema'; export interface IPanelSettings extends ISettings { components: ISettings[]; conditionalField?: string; conditionalValue?: any; } export interface JsonSchemaPanel extends JsonSchema { 'x-conditionalField'?: string; 'x-conditionalValue'?: any; } export declare class PanelComponent extends Component { components: Component[]; static settings(): IPanelSettings; static get builderInfo(): { title: string; icon: string; optionsTemplate: import("vue").VueConstructor; template: import("vue").VueConstructor; settings: IPanelSettings; group: string; }; constructor(component: any, options: any); buildSchema(parentSchema: JsonSchemaPanel): void; }