import { default as React, SelectHTMLAttributes } from 'react';
export interface Option {
    value: string;
    label: string;
    disabled?: boolean;
}
export interface SelectProps extends Omit<SelectHTMLAttributes<HTMLSelectElement>, 'onChange' | 'value'> {
    options: Option[];
    placeholder?: string;
    onChange: (value: string) => void;
    className?: string;
    defaultValue?: string;
    error?: boolean;
    name?: string;
    "aria-label"?: string;
    "aria-describedby"?: string;
}
export declare const Select: React.MemoExoticComponent<{
    ({ options, placeholder, onChange, className, defaultValue, disabled, error, required, name, id, "aria-label": ariaLabel, "aria-describedby": ariaDescribedby, ...props }: SelectProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
}>;
