import { AvatarProps, BrandProps } from "@patternfly/react-core";
import { PageHeaderProps } from "@patternfly/react-core/deprecated";
import Keycloak from "keycloak-js";
import { ReactNode } from "react";
type BrandLogo = BrandProps & {
    href: string;
};
type KeycloakMastheadProps = PageHeaderProps & {
    keycloak: Keycloak;
    brand: BrandLogo;
    avatar?: AvatarProps;
    features?: {
        hasLogout?: boolean;
        hasManageAccount?: boolean;
        hasUsername?: boolean;
    };
    kebabDropdownItems?: ReactNode[];
    dropdownItems?: ReactNode[];
    toolbarItems?: ReactNode[];
};
declare const KeycloakMasthead: ({ keycloak, brand: { href: brandHref, ...brandProps }, avatar, features: { hasLogout, hasManageAccount, hasUsername, }, kebabDropdownItems, dropdownItems, toolbarItems, ...rest }: KeycloakMastheadProps) => import("react/jsx-runtime").JSX.Element;
export default KeycloakMasthead;
