import { default as React } 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.
*/
export declare const TopNavigation: React.FC<TopNavigationProps>;
type ItemKeyType = string | React.ReactNode;
type ActiveItemChangeHandler = (value: ItemKeyType) => void;
export interface TopNavigationProps extends React.HTMLAttributes<HTMLElement> {
    /** The active navigation item by label */
    activeItem?: string;
    /** 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?: React.ReactNode;
    /** Pass a custom classname. */
    className?: string;
    /** Whether the navigation is disabled */
    disabled?: boolean;
    /** Handler to execute when the active item changes */
    onActiveItemChange?: ActiveItemChangeHandler;
}
export {};
//# sourceMappingURL=TopNavigation.component.d.ts.map