import { A11yComplianceEnum } from './A11yComplianceEnum';
import { PropType } from 'vue';
import { RouteLocationRaw } from 'vue-router';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    a11yCompliance: {
        default: A11yComplianceEnum;
        type: StringConstructor;
        validator: (value: string) => boolean;
    };
    a11yHref: {
        type: StringConstructor;
        default: undefined;
    };
    a11yTarget: {
        type: StringConstructor;
        default: undefined;
    };
    a11yTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    aboutHref: {
        type: StringConstructor;
        default: undefined;
    };
    aboutTarget: {
        type: StringConstructor;
        default: undefined;
    };
    aboutTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    backOffice: {
        type: BooleanConstructor;
        default: boolean;
    };
    backOfficeText: {
        type: StringConstructor;
        default: undefined;
    };
    cguHref: {
        type: StringConstructor;
        default: undefined;
    };
    cguTarget: {
        type: StringConstructor;
        default: undefined;
    };
    cguTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    configurationHref: {
        type: StringConstructor;
        default: undefined;
    };
    configurationLabel: {
        type: StringConstructor;
        default: string;
    };
    configurationTarget: {
        type: StringConstructor;
        default: undefined;
    };
    configurationTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    legalNoticeHref: {
        type: StringConstructor;
        default: undefined;
    };
    legalNoticeTarget: {
        type: StringConstructor;
        default: undefined;
    };
    legalNoticeTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    noA11y: {
        type: BooleanConstructor;
        default: boolean;
    };
    noAbout: {
        type: BooleanConstructor;
        default: boolean;
    };
    noCgu: {
        type: BooleanConstructor;
        default: boolean;
    };
    noConfiguration: {
        type: BooleanConstructor;
        default: boolean;
    };
    noLegalNotice: {
        type: BooleanConstructor;
        default: boolean;
    };
    noLinkA11y: {
        type: BooleanConstructor;
        default: boolean;
    };
    noPhone: {
        type: BooleanConstructor;
        default: boolean;
    };
    noSiteMap: {
        type: BooleanConstructor;
        default: boolean;
    };
    phoneLink: {
        type: BooleanConstructor;
        default: boolean;
    };
    siteMapHref: {
        type: StringConstructor;
        default: undefined;
    };
    siteMapTarget: {
        type: StringConstructor;
        default: undefined;
    };
    siteMapTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    uniqueId: {
        type: StringConstructor;
        default: undefined;
    };
    version: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "click-phone": (...args: any[]) => void;
    "site-map-event": (...args: any[]) => void;
    "about-event": (...args: any[]) => void;
    "config-event": (...args: any[]) => void;
    "legal-notice-event": (...args: any[]) => void;
    "cgu-event": (...args: any[]) => void;
    "a11y-event": (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    a11yCompliance: {
        default: A11yComplianceEnum;
        type: StringConstructor;
        validator: (value: string) => boolean;
    };
    a11yHref: {
        type: StringConstructor;
        default: undefined;
    };
    a11yTarget: {
        type: StringConstructor;
        default: undefined;
    };
    a11yTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    aboutHref: {
        type: StringConstructor;
        default: undefined;
    };
    aboutTarget: {
        type: StringConstructor;
        default: undefined;
    };
    aboutTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    backOffice: {
        type: BooleanConstructor;
        default: boolean;
    };
    backOfficeText: {
        type: StringConstructor;
        default: undefined;
    };
    cguHref: {
        type: StringConstructor;
        default: undefined;
    };
    cguTarget: {
        type: StringConstructor;
        default: undefined;
    };
    cguTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    configurationHref: {
        type: StringConstructor;
        default: undefined;
    };
    configurationLabel: {
        type: StringConstructor;
        default: string;
    };
    configurationTarget: {
        type: StringConstructor;
        default: undefined;
    };
    configurationTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    legalNoticeHref: {
        type: StringConstructor;
        default: undefined;
    };
    legalNoticeTarget: {
        type: StringConstructor;
        default: undefined;
    };
    legalNoticeTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    noA11y: {
        type: BooleanConstructor;
        default: boolean;
    };
    noAbout: {
        type: BooleanConstructor;
        default: boolean;
    };
    noCgu: {
        type: BooleanConstructor;
        default: boolean;
    };
    noConfiguration: {
        type: BooleanConstructor;
        default: boolean;
    };
    noLegalNotice: {
        type: BooleanConstructor;
        default: boolean;
    };
    noLinkA11y: {
        type: BooleanConstructor;
        default: boolean;
    };
    noPhone: {
        type: BooleanConstructor;
        default: boolean;
    };
    noSiteMap: {
        type: BooleanConstructor;
        default: boolean;
    };
    phoneLink: {
        type: BooleanConstructor;
        default: boolean;
    };
    siteMapHref: {
        type: StringConstructor;
        default: undefined;
    };
    siteMapTarget: {
        type: StringConstructor;
        default: undefined;
    };
    siteMapTo: {
        type: PropType<RouteLocationRaw>;
        default: undefined;
    };
    uniqueId: {
        type: StringConstructor;
        default: undefined;
    };
    version: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    "onClick-phone"?: ((...args: any[]) => any) | undefined;
    "onSite-map-event"?: ((...args: any[]) => any) | undefined;
    "onAbout-event"?: ((...args: any[]) => any) | undefined;
    "onConfig-event"?: ((...args: any[]) => any) | undefined;
    "onLegal-notice-event"?: ((...args: any[]) => any) | undefined;
    "onCgu-event"?: ((...args: any[]) => any) | undefined;
    "onA11y-event"?: ((...args: any[]) => any) | undefined;
}>, {
    a11yCompliance: string;
    version: string;
    backOffice: boolean;
    backOfficeText: string;
    uniqueId: string;
    a11yHref: string;
    a11yTarget: string;
    a11yTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
    aboutHref: string;
    aboutTarget: string;
    aboutTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
    cguHref: string;
    cguTarget: string;
    cguTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
    configurationHref: string;
    configurationLabel: string;
    configurationTarget: string;
    configurationTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
    legalNoticeHref: string;
    legalNoticeTarget: string;
    legalNoticeTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
    noA11y: boolean;
    noAbout: boolean;
    noCgu: boolean;
    noConfiguration: boolean;
    noLegalNotice: boolean;
    noLinkA11y: boolean;
    noPhone: boolean;
    noSiteMap: boolean;
    phoneLink: boolean;
    siteMapHref: string;
    siteMapTarget: string;
    siteMapTo: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLElement>;
export default _default;
