import React from "react";
import type { SelectGroupLabelProps, SelectGroupProps, SelectItemProps, SelectProps, SelectSeparatorProps } from "./Select.types";
/**
 * A prop-driven, labelled Select. On small web screens the options open in a
 * `BottomSheet` instead of an anchored dropdown.
 */
export declare function Select({ label, description, error, invalid, value, onValueChange, onBlur, onFocus, renderValue, name, id: idProp, ref, disabled, size, inline, children, }: SelectProps): React.JSX.Element;
export declare namespace Select {
    var displayName: string;
    var Item: typeof SelectItem;
    var Group: typeof SelectGroup;
    var GroupLabel: typeof SelectGroupLabel;
    var Separator: typeof SelectSeparator;
}
declare function SelectItem(props: SelectItemProps): React.JSX.Element;
declare namespace SelectItem {
    var displayName: string;
}
declare function SelectGroup(props: SelectGroupProps): React.JSX.Element;
declare namespace SelectGroup {
    var displayName: string;
}
declare function SelectGroupLabel(props: SelectGroupLabelProps): React.JSX.Element;
declare namespace SelectGroupLabel {
    var displayName: string;
}
declare function SelectSeparator(props: SelectSeparatorProps): React.JSX.Element;
declare namespace SelectSeparator {
    var displayName: string;
}
export {};
