import React, { type SelectHTMLAttributes } from "react";
import type { SelectItem } from "./Select";
export interface SelectPopoverProps {
"aria-describedby"?: string;
"aria-label"?: string;
"aria-labelledby"?: string;
defaultValue?: string;
disabled?: boolean;
id?: string;
invalid?: boolean;
/** A flat or mixed array of options and option groups. */
options: SelectItem[];
/** Placeholder text shown in the trigger button when no option is selected. `null` suppresses the placeholder. */
placeholder: string | null;
required?: boolean;
triggerRef?: React.RefObject;
value?: string;
}
export type SelectPopoverElementProps = Omit, keyof SelectPopoverProps | "multiple"> & SelectPopoverProps;
export declare const SelectPopover: React.ForwardRefExoticComponent, "multiple" | keyof SelectPopoverProps> & SelectPopoverProps & React.RefAttributes>;
//# sourceMappingURL=SelectPopover.d.ts.map