import type { MenuEntry, MenuMode } from './menu-types.js';
export type MenuProps = {
    /** Menu items to render */
    items: MenuEntry[];
    /** Layout mode */
    mode?: MenuMode;
    /** Currently selected item key */
    selectedKey?: string;
    /** Called when an item is selected */
    onSelect?: (key: string) => void;
};
export declare const Menu: (props: MenuProps & Omit<Partial<HTMLElement>, "style"> & {
    style?: Partial<CSSStyleDeclaration>;
} & {
    ref?: import("@furystack/shades").RefObject<Element>;
}, children?: import("@furystack/shades").ChildrenList) => JSX.Element;
//# sourceMappingURL=menu.d.ts.map