import { MouseEvent, ReactNode } from 'react';
export type AppNavigationBarProps = {
    /**
     * The title for the content that is shown.
     */
    title?: string | ReactNode;
    /**
     * Defines the size of the title. Possible values are 'md' and 'lg'.
     *
     * @default 'md'
     */
    titleSize?: 'md' | 'lg';
    /**
     * Adds a subtitle below the title.
     */
    subtitle?: string | ReactNode;
    /**
     * Right side area for additional options of buttons like filter etc. that is relevant for the shown content..
     */
    right?: ReactNode;
    backButtonText?: string | ReactNode;
    /**
     * Add a light bottom border to the wrapper element.
     *
     * @default false
     */
    border?: boolean;
    /**
     * Callback function for when the back navigation button is clicked.
     */
    onNavigateBack?: (event: MouseEvent<HTMLSpanElement>) => void;
    /**
     * Additional classes for the wrapper element.
     */
    className?: string;
};
export declare const AppNavigationBar: import('react').ForwardRefExoticComponent<AppNavigationBarProps & import('react').RefAttributes<HTMLDivElement>>;
export default AppNavigationBar;
