import { ValidatorFn } from '@angular/forms'; import { Observable } from 'rxjs'; export type IDropDownInput = { key: string; value: string; options?: unknown[]; optionsObservable?: Observable; inputType: never; isObservable?: boolean; isDependent?: boolean; dependentKey?: string; isMultiple?: boolean; isSearchable?: boolean; isDisplayChips?: boolean; controllerValue?: { key: unknown; value: unknown; }[]; validators?: ValidatorFn | ValidatorFn[]; scroll?: (params?: unknown) => void; search?: (params?: unknown) => void; change?: (params?: unknown) => void; removeChip?: (params?: unknown) => void; controlValueChange?: (params?: unknown) => void; group?: never; coordinator: never; isRange?: never; isDisabled?: boolean; isChecked?: boolean; isRequired?: boolean; startController: never; endController: never; optionsListRadio: never; columns?: never; rows?: never; styleWidth?: never; onSelectedFiles?: never; optionsFile?: never; isDisplayIconSearch?: never; onSelectionChange: never; dateValueChanged?: never; startDateValueChanged?: never; endDateValueChanged?: never; isShowTooltip: boolean; isWhiteMode: boolean; onButtonClick?: (params?: unknown) => void; isDisplayButton: boolean; isLoading: boolean; textButton?: string; searchValue?: string; className?: never; min?: never; max?: never; isToggle: never; selectedEditableFiles: never; content: never; isDisplayNone?: boolean; textNone?: string; minDate?: never; maxDate?: never; minStartDate?: never; maxStartDate?: never; minEndDate?: never; maxEndDate?: never; placeholderStartDate?: never; placeholderEndDate?: never; placeholder?: never; };