import { AvatarProps, ButtonProps, SxProps, TextFieldProps } from '@mui/material'; import { MouseEventHandler, PropsWithChildren, ReactNode } from 'react'; import { LogoProps } from '../../DataDisplay/Logo'; import { NavigationItem, NavLinkProps } from '../../Navigation/NavigationMenu/NavigationMenu'; interface AppBarProps extends PropsWithChildren { NavLink?: (props: NavLinkProps) => ReactNode; Avatar?: ReactNode; Action?: ReactNode; Search?: ReactNode; Logo?: ReactNode; position?: "fixed" | "absolute" | "sticky" | "static" | "relative"; elevation?: number; sx?: SxProps; onClickBurger?(): void; actionProps?: ButtonProps; logoProps?: LogoProps; searchProps?: TextFieldProps; avatarProps?: Omit & { menuItems?: NavigationItem[]; onClick?: MouseEventHandler; "data-testid"?: string; }; } declare const AppBar: ({ Avatar: AvatarComponent, Search: SearchComponent, Action: ActionComponent, Logo: LogoComponent, NavLink, avatarProps, searchProps, actionProps, logoProps, children, onClickBurger, sx, position, elevation, }: AppBarProps) => import("@emotion/react/jsx-runtime").JSX.Element; export default AppBar;