export type ValueType = Record<string, any> | string | number;
export interface AutocompleteChangeDetails<Value = string> {
    option: Value;
}
export type AutocompleteChangeReason = "createOption" | "selectOption" | "removeOption" | "clear" | "blur";
export type AutocompleteFreeSoloValueMapping<FreeSolo> = FreeSolo extends true ? string : never;
export type AutocompleteValue<Value, Multiple, DisableClearable, FreeSolo> = Multiple extends true ? Array<Value | AutocompleteFreeSoloValueMapping<FreeSolo>> : DisableClearable extends true ? NonNullable<Value | AutocompleteFreeSoloValueMapping<FreeSolo>> : Value | null | AutocompleteFreeSoloValueMapping<FreeSolo>;
//# sourceMappingURL=types.d.ts.map