import { KeyValue } from '@angular/common'; import { QueryList } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ElementType } from '../model/former.enum'; import { CardElement, Element, GridColumnElement, GridLayoutElement, GroupElement } from '../model/former.model'; import { BaseElementComponent } from '../elements/base-element.component'; import { DomSanitizer } from '@angular/platform-browser'; import * as i0 from "@angular/core"; export declare class GeneratedFormElementComponent { protected readonly TextElement = ElementType.TextElement; protected readonly DisplayTextElement = ElementType.DisplayTextElement; protected readonly TextAreaElement = ElementType.TextAreaElement; protected readonly NumberElement = ElementType.NumberElement; protected readonly GroupElement = ElementType.GroupElement; protected readonly CalendarElement = ElementType.CalendarElement; protected readonly DropdownElement = ElementType.DropdownElement; protected readonly InputGroupElement = ElementType.InputGroupElement; protected readonly GridLayoutElement = ElementType.GridLayoutElement; protected readonly GridColumnElement = ElementType.GridColumnElement; protected readonly AutocompleteElement = ElementType.AutocompleteElement; protected readonly CheckboxElement = ElementType.CheckboxElement; protected readonly CardElement = ElementType.CardElement; protected readonly TemplateElement = ElementType.TemplateElement; parentKey: string; element: KeyValue; formGroup: FormGroup; class: string; templates?: QueryList; get anyElement(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class GridLayoutElementComponent extends BaseElementComponent { sanitizer: DomSanitizer; getElementClass(element: any): string; originalOrder: (a: KeyValue, b: KeyValue) => number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class GridColumnElementComponent extends BaseElementComponent { originalOrder: (a: KeyValue, b: KeyValue) => number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class GroupElementComponent extends BaseElementComponent { originalOrder: (a: KeyValue, b: KeyValue) => number; get childGroup(): FormGroup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class CardElementComponent extends BaseElementComponent { originalOrder: (a: KeyValue, b: KeyValue) => number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }