import { AnimationBuilder, MenuI } from '../../interface'; export declare const menuController: { registerAnimation: (name: string, animation: AnimationBuilder) => void; get: (menu?: string | null | undefined) => Promise; getMenus: () => Promise; getOpen: () => Promise; isEnabled: (menu?: string | null | undefined) => Promise; swipeGesture: (shouldEnable: boolean, menu?: string | null | undefined) => Promise; isAnimating: () => Promise; isOpen: (menu?: string | null | undefined) => Promise; enable: (shouldEnable: boolean, menu?: string | null | undefined) => Promise; toggle: (menu?: string | null | undefined) => Promise; close: (menu?: string | null | undefined) => Promise; open: (menu?: string | null | undefined) => Promise; _getOpenSync: () => HTMLIonMenuElement | undefined; _createAnimation: (type: string, menuCmp: MenuI) => any; _register: (menu: MenuI) => void; _unregister: (menu: MenuI) => void; _setOpen: (menu: MenuI, shouldOpen: boolean, animated: boolean) => Promise; _setActiveMenu: (menu: MenuI) => void; };