declare const _default: import('vue').DefineComponent<{}, { scrollToTop: () => void; }, { showRatingService: any; rootUrl: string; visible: boolean; modal: { show: boolean; loading: boolean; error: null; message: string; confirm: string; confirmHandler: () => null; }; }, { menuGroups(): ({ group: string; items: ({ key: string; name: string; to: { name: string; query: { locale: any; edit: boolean; draft?: undefined; }; params: { property: string; catalog?: undefined; id?: undefined; }; }; disabled?: undefined; handler?: undefined; onlyAuthorizedDatasetPage?: undefined; } | { name: string; disabled: any; handler: () => void; key?: undefined; to?: undefined; onlyAuthorizedDatasetPage?: undefined; } | { key: string; name: string; onlyAuthorizedDatasetPage: boolean; disabled: boolean; to: { name: string; params: { catalog: any; property: string; id: any; }; query: { draft: boolean; locale: any; edit?: undefined; }; }; handler?: undefined; } | { key: string; name: string; disabled: boolean; handler: () => void; to?: undefined; onlyAuthorizedDatasetPage?: undefined; })[]; } | { group: string; items: ({ name: string; to: { name: string; query: { locale: any; edit: boolean; draft?: undefined; }; params: { property: string; catalog?: undefined; id?: undefined; }; }; disabled?: undefined; handler?: undefined; onlyAuthorizedDatasetPage?: undefined; } | { name: string; disabled: boolean; handler: () => void; to?: undefined; onlyAuthorizedDatasetPage?: undefined; } | { name: string; onlyAuthorizedDatasetPage: boolean; disabled: boolean; to: { name: string; params: { catalog: any; property: string; id: any; }; query: { draft: boolean; locale: any; edit?: undefined; }; }; handler?: undefined; })[]; })[]; menuItems(): ({ name: string; to: { name: string; query: { locale: any; }; }; href?: undefined; external?: undefined; } | { name: string; href: string; external: boolean; to?: undefined; })[]; isLocatedOnAuthorizedDatasetPage(): any; isLocatedOnAuthorizedCatalogPage(): boolean; isOperator(): any; showWarningBanner(): any; getUserData: import('vuex').Computed; hasAnyDoi(): any; getCatalog: import('vuex').Computed; getLoading: import('vuex').Computed; getID: import('vuex').Computed; getTitle: import('vuex').Computed; getDescription: import('vuex').Computed; getAdmsIdentifiers: import('vuex').Computed; getIdentifiers: import('vuex').Computed; getOtherIdentifiers: import('vuex').Computed; }, { setupKeycloakWatcher(): void; handleConfirm(action: any, argsObj: any, { successMessage, errorMessage }: { successMessage: any; errorMessage: any; }): Promise; handleRegisterDoi({ id, catalog, type }: { id: any; catalog: any; type?: string | undefined; }): Promise; handleMarkAsDraft({ id, catalog, title, description }: { id: any; catalog: any; title: any; description: any; }): Promise; handleDelete({ id, property, catalog }: { id: any; property: any; catalog: any; }): Promise; showSnackbar: import('vuex').ActionMethod; updateUserData: import('vuex').ActionMethod; checkDoi(doi?: string): "" | RegExpMatchArray | null; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { Dropup: any; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;