import { MenuItem, HeaderConfig, MerchantLogo, HeaderOptions } from 'types/generator-site'; import { LayoutProps } from 'components/layout/layout.types'; import { UIStoreType, BasketStoreType } from 'types/stores'; export type HeaderTypes = { [option in HeaderOptions]: React.ReactNode; }; export interface HeaderProps extends LayoutProps { children: React.ReactNode; config: HeaderConfig; logo: MerchantLogo; logoIcon: MerchantLogo; logoCheckout: MerchantLogo; navigation: MenuItem[]; title: string; fontFamily: string; uiStore?: UIStoreType; isBasketVisible: boolean; basketStore?: BasketStoreType; totalItems: number; shouldDisableHybridHeader: boolean; }