import React from "react"; import { type IconTypes } from "../../Icons"; import { Toolbar } from "../../Patterns/Toolbar"; export interface Props { text: string; description?: string; variants?: "internal" | "neutral" | "external"; signOutNoSave?: boolean; signOutSave?: boolean; serviceLinks?: ServiceLinks | undefined; navigation?: Navigation | undefined; toolbar?: ReturnType; handleSignOut?: () => void; dataTestId?: string; } export interface ItemList { text: string; iconType?: IconTypes; url?: string; attributes?: AttributesProps; errorMarker?: boolean; errorCount?: number; } export interface AttributesProps { onClick?: () => void; } export interface ServiceLinks { id: string; ariaLabel?: string; ariaListLabel?: string; dataTestId?: string; itemsList: ItemList[]; toggleServicesButton: { id: string; text: string; ariaLabel?: string; dataTestId: string; }; } export interface Navigation { id: string; currentPath: string; arialLabel?: string; dataTestId?: string; itemList: ItemList[]; toggleNavigationButton: { id: string; text: string; ariaLabel?: string; dataTestId: string; }; } export declare const Header: (props: Props) => React.JSX.Element;