import { AutocompleteProps } from '@mui/material/Autocomplete'; import { TextFieldProps } from '@mui/material/TextField'; import { NestedKeys } from 'fwork-jsts-common'; import * as React from 'react'; export interface IAutocompleteClientComponentProps extends Partial> { inputValueKeyName: NestedKeys; onGetData: (filter: string, keyValue: boolean) => T[] | undefined | Promise; /** * faz uma consulta para pegar a opcao necessaria pela chave, so usar caso nao tenha uma opcao ja disponivel pra passar em initOption */ initKeyValue?: any; initOptions?: readonly T[] | undefined; initOption?: T | undefined; onChangeItem?: (data?: T | null) => void; textFieldProps?: TextFieldProps; getOnInit?: boolean; getAllOnOpen?: boolean; fitDropDownWidth?: boolean; updateOptionsRef?: React.MutableRefObject<((filter: string, keyValue: boolean) => void) | null | undefined>; updateOptionsWithValueRef?: React.MutableRefObject<((value: T) => void) | null | undefined>; } export declare const AutocompleteClientComponent: (props: IAutocompleteClientComponentProps) => React.JSX.Element;