import { TrackByService } from '@abp/ng.core'; import { ChangeDetectorRef, QueryList } from '@angular/core'; import { ControlContainer, FormGroup } from '@angular/forms'; import { FormPropList } from '../../models'; import { ExtensionsService } from '../../services'; import { ExtensiblePropComponent } from '../extensible-prop/extensible-prop.component'; import * as i0 from "@angular/core"; export declare class ExtensibleFormComponent { readonly cdRef: ChangeDetectorRef; readonly track: TrackByService; private container; private extensions; private extensionsIdentifier; propList: FormPropList; formGroupName: string; identifier: string; set selectedRecord(record: R); formProps: QueryList; extraPropertiesKey: string; record: R; get form(): FormGroup; get extraProperties(): FormGroup; constructor(cdRef: ChangeDetectorRef, track: TrackByService, container: ControlContainer, extensions: ExtensionsService, extensionsIdentifier: string); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "app-extensible-form", ["appExtensibleForm"], { "propList": "propList"; "formGroupName": "formGroupName"; "identifier": "identifier"; "selectedRecord": "selectedRecord"; }, {}, never, never>; }