import { BlockName } from './ui';
import { default as IConvert } from '../../convertStyleAndString/convertInterface';
import { AxiosSelect as AxiosSelectType } from '../../type';

interface Props<T> {
    convert: IConvert<T>;
    emptyDisplay?: React.ReactNode;
    value?: AxiosSelectType<T>;
    popoverClassName?: string;
    disabled?: boolean;
    InputRender: (props: {
        value?: T;
        blockName?: BlockName;
        onChange?: (value: T) => void;
    }) => JSX.Element;
    customRender?: (value?: T) => React.ReactNode;
    onChange?: (value: AxiosSelectType<T>) => void;
}
export default function AxiosSelect<T>({ value, emptyDisplay, popoverClassName, disabled, InputRender, onChange, customRender, convert }: Props<T>): import("react/jsx-runtime").JSX.Element;
export {};
