import { HTMLAttributes, ReactNode } from 'react';
export interface SelectProps<TValue extends string> extends Omit<HTMLAttributes<HTMLButtonElement>, 'value' | 'onChange'> {
    value?: TValue;
    renderValue?: (value: TValue) => ReactNode;
    defaultValue?: TValue;
    name?: string;
    placeholder?: string;
    onChange?: (value: TValue) => void;
    children: ReactNode;
}
export declare function Select<TValue extends string>({ defaultValue, value, renderValue, placeholder, children, onChange, name, ...rest }: SelectProps<TValue>): import("react").JSX.Element;
export declare namespace Select {
    var Option: {
        ({ value, href, target, disabled, onSelect: onSelectOriginal, children, ...props }: import("..").DropdownMenuItemProps): import("react").JSX.Element;
        displayName: string;
        Icon: typeof import("../Dropdown/DropdownMenuItem").DropdownMenuItemIcon;
    };
}
//# sourceMappingURL=Select.d.ts.map