import { OnInit } from '@angular/core'; import { EstructureBaseFormSection } from '../section-form/evk-section-form.component'; import { EstructureBaseField, EstructureBaseButton, EstructureBaseInnerHTML } from '../constructor/component'; import { EstructureBaseGroupTable } from '../../table/evk-table.component'; import { FormGroup } from '@angular/forms'; import { Subject } from 'rxjs'; import { EstructureBaseFormButton } from '../../form/button/evk-form-button.component'; export declare class EvkExpansionPanelFormComponent implements OnInit { form: FormGroup; metadata: any[]; constructor(); ngOnInit(): void; } export interface EstructureBaseExpansionPanelForm { type: 'expansion-panel-form'; panelContent: (EstructureBaseFormButton | EstructureBaseFormSection | EstructureBaseField | EstructureBaseButton | EstructureBaseGroupTable | EstructureBaseInnerHTML)[]; panelDescription?: string; panelTitle: string; visible?: boolean; visibleSubject?: Subject; } /** * @ignore * Comprueba si el tipo enviado es de tipo EstructureBaseExpansionPanelForm * @param object */ export declare function typeOfEstructureBaseExpansionPanelForm(object: any): object is EstructureBaseFormSection[];