import { HTMLAttributes, MouseEventHandler, ReactElement, ReactNode } from 'react';
/**
* `PageHeader` component renders the top header of an application.
* It includes customizable `logo`, `title`, and other options.
* @see https://cloudoperators.github.io/juno/?path=/docs/layout-pageheader--docs
* @see {@link PageHeaderProps}
*/
export declare const PageHeader: ({ heading, applicationName, href, className, logo, children, onClick, ...props }: PageHeaderProps) => ReactNode;
export interface PageHeaderProps extends HTMLAttributes {
/**
* Name of the application.
* @default ""
*/
applicationName?: string | ReactElement;
/**
* Deprecated - Replaced by `applicationName`. If `applicationName` is provided, it takes precedence.
* @default ""
*/
heading?: string | ReactElement;
/**
* Link to open when applicationName or logo is clicked.
* @default ""
*/
href?: string;
/**
* Custom class names.
* @default ""
*/
className?: string;
/**
* Application logo.
* @default true
*/
logo?: boolean | ReactElement;
/**
* Handler executed on click of `applicationName` or `logo`.
*/
onClick?: MouseEventHandler;
/**
* Children to render in header like user info, avatar, log-in/out button, etc.
*/
children?: ReactNode;
}
//# sourceMappingURL=PageHeader.component.d.ts.map