export type MobileMenuState = { direction: "forward" | "backward"; isMobileMenuOpen: boolean; hasOpenedOnce: boolean; loginDrawer: boolean; prevLevel: any; currentMenuData: any; stack: any[]; quickLinks?: { id: string; icon: string; label: string; url: string; ariaLabel: string; }[]; loginData: any; }; export declare enum MenuActions { INIT = "INIT", BACKWARD = "BACKWARD", FORWARD = "FORWARD", OPENMENU = "OPENMENU", SET_HAS_OPENED_ONCE = "SET_HAS_OPENED_ONCE", SET_MOBILE_MENU_OPEN = "SET_MOBILE_MENU_OPEN", SET_MOBILE_MENU_CLOSED = "SET_MOBILE_MENU_CLOSED", ADD_TO_STACK = "ADD_TO_STACK", REMOVE_FROM_STACK = "REMOVE_FROM_STACK", SET_QUICK_LINKS = "SET_QUICK_LINKS", SET_LOGIN_MENU_OPEN = "SET_LOGIN_MENU_OPEN", SET_LOGIN_MENU_CLOSED = "SET_LOGIN_MENU_CLOSED" } export interface MenuAction { type: MenuActions; payload: Record; } export declare const reducer: (state: MobileMenuState, action: MenuAction) => MobileMenuState;