import { ReactNode } from 'react';
type RenderProp
= ReactNode | ((state: P) => ReactNode);
declare function ListboxRoot({ value, onChange, children, }: {
value: T;
onChange: (value: T) => void;
children: ReactNode;
}): JSX.Element;
declare function ListboxOption({ value, disabled, children, className, }: {
value: T;
disabled?: boolean;
children: RenderProp<{
selected: boolean;
}>;
className?: string;
}): JSX.Element;
export declare const Listbox: typeof ListboxRoot & {
Button: ({ children, className, ...rest }: {
children: RenderProp<{
open: boolean;
}>;
className?: string;
} & Omit, "children">) => JSX.Element;
Option: typeof ListboxOption;
Options: ({ children, className }: {
children: ReactNode;
className?: string;
}) => JSX.Element | null;
};
export {};