import { FormGroup } from '@angular/forms'; import { ExtraDataComponentConfig } from '../lib/form/extra-data.model'; import { FormComponentConfig } from '../lib/form/form.model'; import { CheckboxComponentConfig } from '../lib/checkbox/checkbox.component'; import { InputComponentConfig } from '../lib/input/input.component'; import { SelectComponentConfig } from '../lib/select/select.component'; import { ScheduleComponentConfig } from '../lib/schedule/schedule.component'; import { ButtonComponentConfig } from '../lib/button/button.model'; import { DateRangePickerComponentConfig } from '../lib/date-range-picker/date-range-picker.component'; import { TimePickerComponentConfig } from '../lib/time-picker/time-picker.component'; import { TreeSelectorComponentConfig } from '../lib/tree-selector/tree-selector.model'; import { GenericFormComponent, FormComponentCode } from '../lib/form/form.model'; import * as i0 from "@angular/core"; export declare class FormService { reactiveForm: FormGroup; constructor(); build(config: FormComponentConfig): FormGroup; handleCheckbox(item: GenericFormComponent): void; handleInput(item: GenericFormComponent): void; handleExtraData(item: GenericFormComponent): void; handleSelect(item: GenericFormComponent): void; handleSchedule(item: GenericFormComponent): void; handleButton(item: GenericFormComponent): void; handleDateRangePicker(item: GenericFormComponent): void; handleTimePicker(item: GenericFormComponent): void; handleTreeSelector(item: GenericFormComponent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }