import { SelectProps } from "@chakra-ui/react";
declare type Option = {
    value: string | number;
    label: string;
    disabled?: boolean;
    dangerouslySetInnerHTML?: boolean;
};
export declare type CustomSelectProps = {
    id?: string;
    name?: string;
    onChange: (value: string | number | readonly string[]) => void;
    onInputChange?: (value: string | number) => void;
    options: Array<Option>;
    searchLength?: number;
    notFoundMessage?: string;
    isSearch?: boolean;
    isDisabled?: boolean;
    placeholder?: string;
    isLoading?: boolean;
    isInvalid?: boolean;
    dangerouslySetInnerHTML?: boolean;
} & Omit<SelectProps, "onChange" | "dangerouslySetInnerHTML">;
export declare function Select({ id, name, onChange, onInputChange, options, searchLength, notFoundMessage, isSearch, isDisabled, isLoading, isInvalid, placeholder, value: selectValue, }: CustomSelectProps): JSX.Element;
export {};
