import { ValidatorFn } from '@angular/forms';
import { Observable } from 'rxjs';
export type IDropDownInput = {
    key: string;
    value: string;
    options?: unknown[];
    optionsObservable?: Observable<unknown[]>;
    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;
    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;
    inputId?: string;
};
