import type { AriaAttributes } from "react";
import type React from "react";
export type NavigationBarButtonAriaAttributes = Pick<AriaAttributes, "aria-controls" | "aria-haspopup" | "aria-expanded">;
export interface NavigationBarButtonProps extends NavigationBarButtonAriaAttributes {
    onClick?: React.MouseEventHandler;
    accessibleName: string;
    label: string;
    icon?: React.ReactNode;
}
export declare const NavigationBarButton: React.ForwardRefExoticComponent<NavigationBarButtonProps & React.RefAttributes<HTMLButtonElement>>;
export declare function getNavigationButtonAriaAttributes<T extends NavigationBarButtonAriaAttributes>(props: T): NavigationBarButtonAriaAttributes;
