import React from "react";
interface SelectProps {
    value?: string;
    onValueChange?: (value: string) => void;
    children: React.ReactNode;
    searchable?: boolean;
    placeholder?: string;
}
interface SelectTriggerProps {
    children: React.ReactNode;
    className?: string;
    onClick?: () => void;
}
interface SelectValueProps {
    children?: React.ReactNode;
    placeholder?: string;
}
interface SelectContentProps {
    children: React.ReactNode;
    isOpen?: boolean;
    searchable?: boolean;
    searchValue?: string;
    onSearchChange?: (value: string) => void;
}
interface SelectItemProps {
    value: string;
    children: React.ReactNode;
    onSelect?: (value: string) => void;
    searchText?: string;
}
export declare const Select: React.FC<SelectProps>;
export declare const SelectTrigger: React.FC<SelectTriggerProps>;
export declare const SelectValue: React.FC<SelectValueProps & {
    value?: string;
}>;
export declare const SelectContent: React.FC<SelectContentProps & {
    onSelect?: (value: string) => void;
    searchInputRef?: React.RefObject<HTMLInputElement>;
}>;
export declare const SelectItem: React.FC<SelectItemProps>;
export {};
//# sourceMappingURL=select.d.ts.map