import { RouteLocationRaw } from 'vue-router'; import { SocialMediaLink } from '../SocialMediaLinks/types'; import { LinkItem } from './types'; import { CustomizableOptions } from '../../composables/useCustomizableOptions'; type __VLS_Props = CustomizableOptions & { a11yCompliance?: string; linkItems?: LinkItem[] | null; items?: LinkItem[] | null; sitemapRoute?: RouteLocationRaw; helpRoute?: RouteLocationRaw; cguRoute?: RouteLocationRaw; cookiesRoute?: RouteLocationRaw; legalNoticeRoute?: RouteLocationRaw; a11yStatementRoute?: RouteLocationRaw; hideSitemapLink?: boolean; hideHelpLink?: boolean; hideCguLink?: boolean; hideCookiesLink?: boolean; hideLegalNoticeLink?: boolean; hideA11yLink?: boolean; version?: string | undefined; hideLogo?: boolean; hideSocialMediaLinks?: boolean; socialMediaLinks?: SocialMediaLink[]; light?: boolean; backOffice?: boolean; backOfficeText?: string; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { logo?(_: {}): any; default?(_: {}): any; prepend?(_: {}): any; append?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, { logoSize: import('vue').ComputedRef<"small" | "normal">; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { event: (item: string) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onEvent?: ((item: string) => any) | undefined; }>, { a11yCompliance: string; linkItems: LinkItem[] | null; items: LinkItem[] | null; sitemapRoute: RouteLocationRaw; helpRoute: RouteLocationRaw; cguRoute: RouteLocationRaw; cookiesRoute: RouteLocationRaw; legalNoticeRoute: RouteLocationRaw; a11yStatementRoute: RouteLocationRaw; hideSitemapLink: boolean; hideHelpLink: boolean; hideCguLink: boolean; hideCookiesLink: boolean; hideLegalNoticeLink: boolean; hideA11yLink: boolean; version: string; hideLogo: boolean; hideSocialMediaLinks: boolean; socialMediaLinks: SocialMediaLink[]; light: boolean; backOffice: boolean; backOfficeText: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };