import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { SavedView, ViewLocation, ViewCriterion } from '../../../stores/userView.js'; declare const _default: DefineComponent<{}, {}, {}, { [x: string]: () => never; }, { /** * Emits an event when a menu item is clicked. * @param {Object} event - The click event object. */ onMenuItemClick(event: any): void; loadView: (savedView: SavedView) => void; addLocation: (loc: ViewLocation) => void; removeLocation: (index: number) => void; setLocation: (newLocation: ViewLocation) => void; setCriteria: (newCriteria: ViewCriterion[]) => void; addGroup: (operator?: "AND" | "OR") => void; removeGroup: (groupIndex: number) => void; addCriterionToGroup: (groupIndex: number, criterion: ViewCriterion) => void; removeCriterionFromGroup: (groupIndex: number, criterionIndex: number) => void; updateCriterionInGroup: (groupIndex: number, criterionIndex: number, updated: ViewCriterion) => void; addCriterion: (criterion: ViewCriterion) => void; removeCriterion: (index: number) => void; resetUserView: () => void; saveCurrentView: (viewToSave: SavedView) => Promise; updateCurrentView: (viewToUpdate: SavedView) => Promise; deleteCurrentView: () => Promise; toggleViewFavorite: (view: SavedView) => Promise; fetchFavoriteViews: () => Promise; fetchSavedViews: () => Promise; }, ComponentOptionsMixin, ComponentOptionsMixin, "menuitem-click"[], "menuitem-click", PublicProps, Readonly<{}> & Readonly<{ "onMenuitem-click"?: (...args: any[]) => any; }>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=FavoriteViewMenu.vue.d.ts.map