import { DebouncedTextFieldProps } from '../components/input/DebouncedTextField';
export type SelectedIndex<Multiple> = Multiple extends true ? number[] : number | undefined;
export type AutocompleteValue<T, Multiple> = Multiple extends undefined | false ? T | '' : T[];
export type TextFieldFilteredProps = Pick<DebouncedTextFieldProps, 'autoFocus' | 'activeColor' | 'data-testid' | 'helperText' | 'highlighted' | 'iconId' | 'isError' | 'label' | 'placeholder' | 'debounce' | 'sx' | 'inputSx' | 'maxLength' | 'id' | 'endAdornment'>;
export type AutocompleteOption<T extends string> = {
    readonly id: T;
};
export type AutocompleteLabeledOption<T extends string> = AutocompleteOption<T> & {
    label: string;
    isNew?: boolean;
};
