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