import { ButtonComponentConfig } from "../button/button.model"; import { CheckboxComponentConfig } from "../checkbox/checkbox.component"; import { DateRangePickerComponentConfig } from "../date-range-picker/date-range-picker.component"; import { InputComponentConfig } from "../input/input.component"; import { LabelComponentConfig } from "../label/label.model"; import { ScheduleComponentConfig } from "../schedule/schedule.component"; import { Product } from "../search-product/search-product.model"; import { Supplier } from "../search-supplier/search-supplier.model"; import { SelectComponentConfig } from "../select/select.component"; import { TimePickerComponentConfig } from "../time-picker/time-picker.component"; import { TreeSelectorComponentConfig } from "../tree-selector/tree-selector.model"; import { ExtraDataComponentConfig } from "./extra-data.model"; export declare enum FormComponentCode { Input = "INPUT", Checkbox = "CHECKBOX", Label = "LABEL", Select = "SELECT", Button = "BUTTON", DateRangePicker = "DATE_RANGE_PICKER", Schedule = "SCHEDULE", TimePicker = "TIME_PICKER", Form = "FORM", TreeSelector = "TREE_SELECTOR", ExtaData = "EXTRA_DATA" } export declare class GenericFormComponent { code: T; data: Z; } export declare class FormComponentConfig { items: (GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent | GenericFormComponent)[]; } export declare class FormComponentServices { getSuppliers?: (description: string) => Promise; getProducts?: (description: string) => Promise; }