/// <reference types="react" />
import type { TypographyVariantKeys } from 'assets';
export interface GeneralSelectProps<T> {
    isMobile: boolean;
    handleSelect: (account: T) => void;
    options: T[];
    isSelectedFunction: (option: T) => boolean;
    variant?: 'filled' | 'outlined' | 'standard';
    placeholder?: string;
    ariaLabel?: string;
    selectedValue?: string;
    selectValueVariant?: TypographyVariantKeys;
    MenuTitleComponent?: React.ReactElement;
    menuItemPadding?: string;
    MenuItemComponent?: ({ option, isSelected, handleSelect, handleClose, }: {
        option: T;
        isSelected: boolean;
        handleSelect: (option: T) => void;
        handleClose: () => void;
    }) => React.ReactElement;
}
