import React from "react";
import { PaddingProps, FlexboxProps } from "styled-system";
import { TagProps } from "../../__internal__/utils/helpers/tags";
export type Position = "sticky" | "fixed";
export type Orientation = "top" | "bottom";
export type NavigationType = "light" | "dark" | "white" | "black";
export interface NavigationBarProps extends PaddingProps, FlexboxProps, TagProps {
    /** Content of the component */
    children?: React.ReactNode;
    /** HTML aria-label attribute */
    ariaLabel?: string;
    /** Color scheme of navigation component */
    navigationType?: NavigationType;
    /** If 'true' the children will not be visible */
    isLoading?: boolean;
    /** Defines whether the navigation bar should be positioned fixed or sticky */
    position?: Position;
    /** Defines the offset of navigation bar */
    offset?: string;
    /** Defines whether the navigation bar should be positioned top or bottom */
    orientation?: Orientation;
    /** @private @ignore set to true only when rendering the GlobalHeader component */
    isGlobal?: boolean;
}
export declare const NavigationBar: ({ navigationType, isLoading, children, ariaLabel, position, offset, orientation, isGlobal, ...props }: NavigationBarProps) => JSX.Element;
export default NavigationBar;
