import { ReactElement } from 'react'; import { ResponsiveSized } from '../../../../context/windowSizeProvider'; import { AutoCompleteActions, AutoCompleteData } from '../../autoComplete/autoCompleteProps'; export declare const navBarHeight: ResponsiveSized; /** Horizontal margin aligned with NavBar content (ContentContainer / former BottomContentWrapper). */ export declare const navBarContentContainerMargin: ResponsiveSized; /** Additional left inset applied to NavBar title text (see TitleText). Pair with contentContainerMargin for full title alignment. */ export declare const navBarTitleMarginLeft: ResponsiveSized; export interface Props { source: string; title: string | ReactElement; backgroundColor?: string; buttonLabel?: string; downloadPresent?: boolean; enableTitleOnScroll?: boolean; hideMiddleSection?: boolean; hideSearchBtn?: boolean; ignoreScrollAction?: boolean; isSearchOpen?: boolean; keepBackgroundOnScroll?: boolean; leftComponentStyle?: React.CSSProperties; leftSideComponent?: ReactElement; middleComponentStyle?: React.CSSProperties; navBarContainerStyles?: React.CSSProperties; navBarContentContainerStyles?: React.CSSProperties; rightComponentStyle?: React.CSSProperties; rightSideComponent?: ReactElement | null; scrollableContent?: React.RefObject; scrollThreshold?: number; searchAutoComplete?: { autoCompleteActions: AutoCompleteActions; autoCompleteData: AutoCompleteData; }; showBackButton?: boolean; showBorderBottom?: boolean; showLeftSection?: boolean; showMenuIcon?: boolean; showNewBillButtonOnNavbar?: boolean; showZeniLogo?: boolean; style?: React.CSSProperties; subTitle?: string | JSX.Element; /** Applied to the subtitle row when `subTitle` is a string. */ subTitleWrapperStyle?: React.CSSProperties; titleStyle?: React.CSSProperties; titleTextStyles?: React.CSSProperties; transparentBackground?: boolean; zeniLogoVisiblity?: "visible" | "hidden" | undefined; onBackClick?: () => void; onClickMenuIcon?: () => void; onZeniLogoClick?: () => void; } export default function NavBar({ title, titleTextStyles, subTitle, subTitleWrapperStyle, backgroundColor, transparentBackground, searchAutoComplete, style, titleStyle, scrollableContent, navBarContainerStyles, navBarContentContainerStyles, showBackButton, showLeftSection, showMenuIcon, ignoreScrollAction, onClickMenuIcon, onBackClick, onZeniLogoClick, showZeniLogo, zeniLogoVisiblity, rightSideComponent, leftSideComponent, downloadPresent, hideMiddleSection, hideSearchBtn, isSearchOpen, enableTitleOnScroll, scrollThreshold, leftComponentStyle, keepBackgroundOnScroll, showBorderBottom, rightComponentStyle, source, }: Readonly): import("react/jsx-runtime").JSX.Element;