import React from 'react';
export interface SelectOption {
    /**
     * Value of the option
     */
    value: string;
    /**
     * Label of the option
     */
    label: string;
    /**
     * Whether the option is disabled
     */
    isDisabled?: boolean;
    /**
     * Optional group for the option
     */
    group?: string;
}
export interface SelectProps {
    /**
     * Label for the select
     */
    label?: string;
    /**
     * Error message to display
     */
    error?: string;
    /**
     * Helper text to display below the select
     */
    helperText?: string;
    /**
     * Size of the select
     */
    size?: 'sm' | 'md' | 'lg';
    /**
     * Whether the select is required
     */
    isRequired?: boolean;
    /**
     * Options for the select
     */
    options: SelectOption[];
    /**
     * Placeholder text for the select
     */
    placeholder?: string;
    /**
     * Whether to show a clear button
     */
    isClearable?: boolean;
    /**
     * Whether to show a search input
     */
    isSearchable?: boolean;
    /**
     * Custom icon for the select
     */
    icon?: React.ReactElement;
    /**
     * ID for the select input
     */
    id?: string;
}
/**
 * Select component using Chakra UI's Select with BFUI theme customizations
 */
export declare const Select: React.FC<SelectProps>;
export default Select;
//# sourceMappingURL=Select.d.ts.map