import { EventEmitter, OnChanges, ElementRef, QueryList, ChangeDetectorRef } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { TrackableScreen } from '../../router/trackable-screen'; import { RunContextBrowser } from '../../../rc-browser'; import { MatSelectChange, MatDatepickerInputEvent, MatAutocompleteSelectedEvent, MatDatepicker, MatRadioChange, MatCheckboxChange, MatSlideToggleChange, MatButtonToggleChange } from '@angular/material'; import { Observable } from 'rxjs'; import { FileUploadComponent, UploadedDocParams } from '../file-upload/file-upload.component'; import { DISPLAY_TYPE, DISPLAY_MODE, SelectionBoxParams, MuFormParams } from '@mubble/core/interfaces/app-server-interfaces'; import { MuFormOutputParams } from '../cmn-inp-cont/cmn-inp-cont-interfaces'; export declare class MuFormContainerComponent implements OnChanges { protected rc: RunContextBrowser; private formBuilder; private changeRef; picker: QueryList>; fileUplInst: FileUploadComponent; inputCont: QueryList; formParams: MuFormParams; screen: TrackableScreen; webMode: boolean; parentCont: ElementRef; eventPropagate: boolean; displayMode: DISPLAY_MODE; displayLabel: boolean; displayCount: number; value: EventEmitter; dropdownOpen: EventEmitter; lastInpField: EventEmitter; inputForm: FormGroup; filteredOptions: Observable; DISPLAY_TYPE: typeof DISPLAY_TYPE; DISPLAY_MODE: typeof DISPLAY_MODE; maxDate: Date; inputContainers: HTMLElement[]; private fileUploadParams; constructor(rc: RunContextBrowser, formBuilder: FormBuilder, changeRef: ChangeDetectorRef); ngOnChanges(): void; ngOnInit(): void; ngAfterViewInit(): void; onSubmit(manual?: boolean, id?: string): boolean; isCalanderOpen(): boolean; closeCalander(): void; clearForm(): void; selectedOption(event: MatSelectChange | MatRadioChange, i: number): void; onToggleChane(event: MatSlideToggleChange, i: number): void; onBtnToggleChange(event: MatButtonToggleChange, i: number): void; fileUploadValue(event: UploadedDocParams, id: string): void; checkedOption(event: MatCheckboxChange, option: SelectionBoxParams, i: number): void; setChangedValues(event: string, i: number): void; setDate(event: MatDatepickerInputEvent, i: number): void; setDateRange(event: MatDatepickerInputEvent, i: number): void; setNumberRange(event: string, i: number): void; setAutocompleteValue(event: MatAutocompleteSelectedEvent, i: number): void; displayFn(value: any): string; hasError(): boolean; dropDownToggle(event: boolean, index: number): void; valueEntered(value: any, i: number): void; enterOnLastInput(event: any): void; private initialize; private filterOptions; private isDateObj; setInputDisabled(id: string, value: boolean): void; focusElement(index: number): void; updateValidators(formIds: string[]): void; }