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