import { HTMLAttributes, ReactNode } from 'react';
/**
* A generic horizontal top level navigation component. To be placed below the application header but above application content.
* Place `TopNavigationItem` elements as children.
* @see https://cloudoperators.github.io/juno/?path=/docs/navigation-topnavigation-topnavigation--docs
* @see {@link TopNavigationProps}
*/
export declare const TopNavigation: ({ activeItem, ariaLabel, children, className, disabled, onActiveItemChange, ...props }: TopNavigationProps) => ReactNode;
export interface TopNavigationProps extends HTMLAttributes {
/** The active navigation item by label */
activeItem?: ReactNode;
/** The aria-label of the navigation. Specify when there are more than one elements with an implicit or explicit `role="navigation"` on a page/view. */
ariaLabel?: string;
/** The children of the Navigation. Typically these should be TopNavigationItem(s) */
children?: ReactNode;
/** Pass a custom classname. */
className?: string;
/** Whether the navigation is disabled */
disabled?: boolean;
/** Handler to execute when the active item changes */
onActiveItemChange?: (activeItem: ReactNode) => void;
}
//# sourceMappingURL=TopNavigation.component.d.ts.map