import { EventEmitter, OnChanges, ElementRef } from '@angular/core'; import { FormControl, FormGroup, FormBuilder } from '@angular/forms'; import { TrackableScreen } from '../../../ui/router/trackable-screen'; import { RunContextBrowser } from '../../../rc-browser'; import { MatSliderChange } from '@angular/material/slider'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { MatSelectChange } from '@angular/material/select'; import { MatButtonToggleChange } from '@angular/material/button-toggle'; import { MatDatepicker, MatDatepickerInputEvent } from '@angular/material/datepicker'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { MatRadioChange } from '@angular/material/radio'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { Observable } from 'rxjs'; import { FileUploadComponent, UploadedDocParams } from '../file-upload/file-upload.component'; import { DISPLAY_TYPE, DISPLAY_MODE, InputParams, SelectionBoxParams, StepSelectedFilter } from '@mubble/core'; export declare class InputContainerComponent implements OnChanges { protected rc: RunContextBrowser; private formBuilder; picker: MatDatepicker; fileUplInst: FileUploadComponent; inputParams: InputParams; screen: TrackableScreen; webMode: boolean; parentCont: ElementRef; eventPropagate: boolean; displayMode: DISPLAY_MODE; displayLabel: boolean; value: EventEmitter; dropdownOpen: EventEmitter; stepSelectedFilter: EventEmitter; inputForm: FormControl; dateRange: FormGroup; numberRange: FormGroup; filteredOptions: Observable; sliderLabel: string; DISPLAY_TYPE: typeof DISPLAY_TYPE; DISPLAY_MODE: typeof DISPLAY_MODE; private fileUploadParams; constructor(rc: RunContextBrowser, formBuilder: FormBuilder); ngOnChanges(): void; ngOnInit(): void; getFilterId(): string; reset(inputParams: InputParams): void; onSubmit(): void; isCalanderOpen(): boolean; closeCalander(): void; selectedOption(event: MatSelectChange | MatRadioChange): void; onToggleChane(event: MatSlideToggleChange): void; onBtnToggleChange(event: MatButtonToggleChange, index?: number): void; fileUploadValue(event: UploadedDocParams): void; checkAllOptions(event: MatCheckboxChange): void; checkedOption(option: SelectionBoxParams): void; setChangedValues(event: string): void; setDate(event: MatDatepickerInputEvent): void; setDateRange(event: MatDatepickerInputEvent): void; setNumberRange(event: string): void; setAutocompleteValue(event: MatAutocompleteSelectedEvent): void; displayFn(value: any): string; onSliderValueChange(event: MatSliderChange): void; hasError(): boolean; dropDownToggle(event: boolean): void; valueEntered(value: any): void; formatLabel: (value: number) => string; private initialize; private emitStepSelection; private filterOptions; private setDisabled; private isDateObj; }