devowl-wp
    Preparing search index...
    interface ResponseRouteExportGet {
        blocker?: any[];
        cookieGroups?: any[];
        cookies?: any[];
        customizeBanner?: any;
        settings?: Pick<
            FormSettingsValueProps,
            | "isTcf"
            | "isGcm"
            | "isDataProcessingInUnsafeCountries"
            | "isAgeNotice"
            | "isListServicesNotice"
            | "isGcmListPurposes"
            | "territorialLegalBasis"
            | "isAcceptAllForBots"
            | "cookieDuration"
            | "setCookiesViaManager"
            | "operatorCountry"
            | "operatorContactAddress"
            | "operatorContactEmail"
            | "operatorContactPhone"
            | "operatorContactFormId"
            | "cookiePolicyId"
            | "isConsentForwarding"
            | "isCountryBypass"
            | "countryBypassType"
            | "isGcmCollectAdditionalDataViaUrlParameters"
            | "isGcmShowRecommandationsWithoutConsent"
            | "isGcmRedactAdsDataWithoutConsent"
            | "forwardTo"
            | "countryBypassCountries",
        > & { cookieVersion: number; crossDomains: string[] } & Pick<
            Pick<
                MainStylesheetAdditionalCustomizeProperties,
                "activeAction"
                | "pageRequestUuid4",
            > & Customize & Pick<MainStylesheetAdditionalCustomizeProperties, "isTcf"> & Pick<
                CookieConsentManagerOptions,
                "isGcm",
            > & {
                affiliate?: {
                    description: string
                    | false;
                    labelBehind: string | false;
                    link: string;
                };
                ageNoticeAgeLimit: number;
                buttonClicked?: ClickableButtonsNamed;
                consent: DecisionConsentGroups;
                consentForwardingExternalHosts?: string[];
                dataProcessingInUnsafeCountriesSafeCountries: string[];
                designVersion: 1
                | 2
                | 3
                | 4
                | 5
                | 6
                | 7
                | 8
                | 9
                | 10
                | 11
                | 12;
                fetchLazyLoadedDataForSecondView?: () => void;
                gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                groups: VisualServiceGroup[];
                i18n: CommonContextI18nProps<
                    {
                        andSeparator: string;
                        closeWithoutSaving: string;
                        headerTitlePrivacyPolicyHistory: string;
                        hideLessRelevantDetails: string;
                        hideMore: string;
                        historyItemLoadError: string;
                        historyLabel: string;
                        historySelectNone: string;
                        nonStandard: string;
                        nonStandardDesc: string;
                        showLessRelevantDetails: string;
                        showMore: string;
                        tcf: {
                            dataRetentionPeriod: string;
                            declarations: Record<
                                keyof Omit<Declarations, "stacks">,
                                { desc: string; title: string },
                            >;
                            example: string;
                            filterNoVendors: string;
                            filterText: string;
                            legIntClaim: string;
                            standard: string;
                            standardDesc: string;
                            teaching: string;
                            vendorList: string;
                            vendors: string;
                            vendorsCount: [string, string];
                        };
                    },
                >;
                isAgeNotice: boolean;
                isConsentGiven?: boolean;
                isConsentRecord?: boolean;
                isDataProcessingInUnsafeCountries: boolean;
                isGcmListPurposes: boolean;
                isListServicesNotice: boolean;
                iso3166OneAlpha2: Record<string, string>;
                keepVariablesInTexts?: boolean;
                lazyLoadedDataForSecondView?: LazyDataForSecondView;
                links: Link[];
                onApplyConsent: () => Promise<void>;
                onPersistConsent: (
                    opts: {
                        blocker?: number;
                        blockerThumbnail?: string;
                        buttonClicked: ClickableButtonsNamed;
                        consent: DecisionConsentGroups;
                        event?: MouseEvent;
                        gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                        markAsDoNotTrack?: boolean;
                        recorderJsonString?: string;
                        tcfString?: () => string;
                        uiView?: "initial" | "change";
                    },
                ) => Promise<void>;
                poweredLink?: HTMLAnchorElement;
                predefinedDataProcessingInSafeCountriesLists: Record<
                    "GDPR"
                    | "DSG"
                    | "GDPR+DSG"
                    | "ADEQUACY_EU"
                    | "ADEQUACY_CH",
                    string[],
                >;
                productionNotice?: ReactNode;
                recorder?: Recorder;
                territorialLegalBasis: TerritorialLegalBasis[];
                websiteOperator: {
                    address?: string;
                    contactEmail?: string;
                    contactFormUrl?: string;
                    contactPhone?: string;
                    country?: string;
                };
            } & {
                didGroupFirstChange: boolean;
                history?: BannerHistoryEntry[];
                individualPrivacyOpen: boolean;
                languageSwitcher?: LanguageSwitcherEntry[];
                previewCheckboxActiveState?: boolean;
                previewStickyMenuOpenState?: boolean;
                refreshSiteAfterSave?: number
                | false;
                skipOverlay?: boolean;
                tcf: { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf };
                tcfFilterBy: TcfDeclarationFilter;
                visible: boolean;
            } & {
                suspense?: {
                    activeAction?: Promise<"change" | "history" | "revoke">;
                    affiliate?: Promise<
                        {
                            description: string
                            | false;
                            labelBehind: string | false;
                            link: string;
                        },
                    >;
                    ageNoticeAgeLimit?: Promise<number>;
                    bodyDesign?: Promise;
                    buttonClicked?: Promise;
                    consent?: Promise;
                    consentForwardingExternalHosts?: Promise<string[]>;
                    customCss?: Promise;
                    dataProcessingInUnsafeCountriesSafeCountries?: Promise<string[]>;
                    decision?: Promise;
                    design?: Promise;
                    designVersion?: Promise<
                        1
                        | 2
                        | 3
                        | 4
                        | 5
                        | 6
                        | 7
                        | 8
                        | 9
                        | 10
                        | 11
                        | 12,
                    >;
                    didGroupFirstChange?: Promise<boolean>;
                    fetchLazyLoadedDataForSecondView?: Promise<() => void>;
                    footerDesign?: Promise;
                    gcmConsent?: Promise<EServiceTemplateGoogleConsentModeTypes[]>;
                    group?: Promise;
                    groups?: Promise<VisualServiceGroup[]>;
                    headerDesign?: Promise;
                    history?: Promise<BannerHistoryEntry[]>;
                    i18n?: Promise<
                        CommonContextI18nProps<
                            {
                                andSeparator: string;
                                closeWithoutSaving: string;
                                headerTitlePrivacyPolicyHistory: string;
                                hideLessRelevantDetails: string;
                                hideMore: string;
                                historyItemLoadError: string;
                                historyLabel: string;
                                historySelectNone: string;
                                nonStandard: string;
                                nonStandardDesc: string;
                                showLessRelevantDetails: string;
                                showMore: string;
                                tcf: {
                                    dataRetentionPeriod: string;
                                    declarations: Record<keyof (...), { desc: ...; title: ... }>;
                                    example: string;
                                    filterNoVendors: string;
                                    filterText: string;
                                    legIntClaim: string;
                                    standard: string;
                                    standardDesc: string;
                                    teaching: string;
                                    vendorList: string;
                                    vendors: string;
                                    vendorsCount: [string, string];
                                };
                            },
                        >,
                    >;
                    individualLayout?: Promise;
                    individualPrivacyOpen?: Promise<boolean>;
                    individualTexts?: Promise;
                    isAgeNotice?: Promise<boolean>;
                    isConsentGiven?: Promise<boolean>;
                    isConsentRecord?: Promise<boolean>;
                    isDataProcessingInUnsafeCountries?: Promise<boolean>;
                    isGcm?: Promise<boolean>;
                    isGcmListPurposes?: Promise<boolean>;
                    isListServicesNotice?: Promise<boolean>;
                    iso3166OneAlpha2?: Promise<Record<string, string>>;
                    isTcf?: Promise<boolean>;
                    keepVariablesInTexts?: Promise<boolean>;
                    languageSwitcher?: Promise<LanguageSwitcherEntry[]>;
                    layout?: Promise;
                    lazyLoadedDataForSecondView?: Promise;
                    links?: Promise<Link[]>;
                    mobile?: Promise;
                    onApplyConsent?: Promise<() => Promise<void>>;
                    onPersistConsent?: Promise<
                        (
                            opts: {
                                blocker?: number;
                                blockerThumbnail?: string;
                                buttonClicked: ClickableButtonsNamed;
                                consent: DecisionConsentGroups;
                                event?: MouseEvent;
                                gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                                markAsDoNotTrack?: boolean;
                                recorderJsonString?: string;
                                tcfString?: () => string;
                                uiView?: "initial" | "change";
                            },
                        ) => Promise<void>,
                    >;
                    pageRequestUuid4?: Promise<string>;
                    poweredLink?: Promise;
                    predefinedDataProcessingInSafeCountriesLists?: Promise<
                        Record<
                            "GDPR"
                            | "DSG"
                            | "GDPR+DSG"
                            | "ADEQUACY_EU"
                            | "ADEQUACY_CH",
                            string[],
                        >,
                    >;
                    previewCheckboxActiveState?: Promise<boolean>;
                    previewStickyMenuOpenState?: Promise<boolean>;
                    productionNotice?: Promise;
                    recorder?: Promise;
                    refreshSiteAfterSave?: Promise<number | false>;
                    saveButton?: Promise;
                    skipOverlay?: Promise<boolean>;
                    sticky?: Promise;
                    tcf?: Promise<
                        { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf },
                    >;
                    tcfFilterBy?: Promise;
                    territorialLegalBasis?: Promise<TerritorialLegalBasis[]>;
                    texts?: Promise;
                    visible?: Promise<boolean>;
                    websiteOperator?: Promise<
                        {
                            address?: string;
                            contactEmail?: string;
                            contactFormUrl?: string;
                            contactPhone?: string;
                            country?: string;
                        },
                    >;
                };
            } & Partial<
                {
                    fetchHistory: () => Promise<BannerHistoryEntry[]>;
                    onClose: () => void;
                    onLanguageSwitch: (selected: LanguageSwitcherEntry) => void;
                    onSave: (
                        markAsDoNotTrack: boolean,
                        buttonClicked: ClickableButtonsNamed,
                    ) => void;
                    openBanner: (e?: MouseEvent) => void;
                    openHistory: (e?: MouseEvent) => void;
                    revokeConsent: (successMessage?: string, e?: MouseEvent) => void;
                    updateCookieChecked: (group: number, id: number, state: boolean) => void;
                    updateGcmConsentTypeChecked: (
                        type: EServiceTemplateGoogleConsentModeTypes,
                        state: boolean,
                    ) => void;
                    updateGroupChecked: (id: number, state: boolean) => void;
                },
            > & {
                set: <ReturnType extends void | Promise<any>>(
                    transaction:
                        | (
                            (
                                contextValue: Pick<
                                    MainStylesheetAdditionalCustomizeProperties,
                                    "activeAction"
                                    | "pageRequestUuid4",
                                > & Customize & Pick<
                                    MainStylesheetAdditionalCustomizeProperties,
                                    "isTcf",
                                > & Pick<CookieConsentManagerOptions, "isGcm"> & {
                                    affiliate?: {
                                        description: (...) | (...);
                                        labelBehind: (...) | (...);
                                        link: string;
                                    };
                                    ageNoticeAgeLimit: number;
                                    buttonClicked?: ClickableButtonsNamed;
                                    consent: DecisionConsentGroups;
                                    consentForwardingExternalHosts?: string[];
                                    dataProcessingInUnsafeCountriesSafeCountries: string[];
                                    designVersion: 1
                                    | 2
                                    | 3
                                    | 4
                                    | 5
                                    | 6
                                    | 7
                                    | 8
                                    | 9
                                    | 10
                                    | 11
                                    | 12;
                                    fetchLazyLoadedDataForSecondView?: () => void;
                                    gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                                    groups: VisualServiceGroup[];
                                    i18n: CommonContextI18nProps<
                                        {
                                            andSeparator: ...;
                                            closeWithoutSaving: ...;
                                            headerTitlePrivacyPolicyHistory: ...;
                                            hideLessRelevantDetails: ...;
                                            hideMore: ...;
                                            historyItemLoadError: ...;
                                            historyLabel: ...;
                                            historySelectNone: ...;
                                            nonStandard: ...;
                                            nonStandardDesc: ...;
                                            showLessRelevantDetails: ...;
                                            showMore: ...;
                                            tcf: ...;
                                        },
                                    >;
                                    isAgeNotice: boolean;
                                    isConsentGiven?: boolean;
                                    isConsentRecord?: boolean;
                                    isDataProcessingInUnsafeCountries: boolean;
                                    isGcmListPurposes: boolean;
                                    isListServicesNotice: boolean;
                                    iso3166OneAlpha2: Record<string, string>;
                                    keepVariablesInTexts?: boolean;
                                    lazyLoadedDataForSecondView?: LazyDataForSecondView;
                                    links: Link[];
                                    onApplyConsent: () => Promise<(...)>;
                                    onPersistConsent: (
                                        opts: {
                                            blocker?: ...;
                                            blockerThumbnail?: ...;
                                            buttonClicked: ...;
                                            consent: ...;
                                            event?: ...;
                                            gcmConsent?: ...;
                                            markAsDoNotTrack?: ...;
                                            recorderJsonString?: ...;
                                            tcfString?: ...;
                                            uiView?: ...;
                                        },
                                    ) => Promise<(...)>;
                                    poweredLink?: HTMLAnchorElement;
                                    predefinedDataProcessingInSafeCountriesLists: Record<
                                        (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...),
                                        (...)[],
                                    >;
                                    productionNotice?: ReactNode;
                                    recorder?: Recorder;
                                    territorialLegalBasis: TerritorialLegalBasis[];
                                    websiteOperator: {
                                        address?: string;
                                        contactEmail?: string;
                                        contactFormUrl?: string;
                                        contactPhone?: string;
                                        country?: string;
                                    };
                                } & {
                                    didGroupFirstChange: boolean;
                                    history?: BannerHistoryEntry[];
                                    individualPrivacyOpen: boolean;
                                    languageSwitcher?: LanguageSwitcherEntry[];
                                    previewCheckboxActiveState?: boolean;
                                    previewStickyMenuOpenState?: boolean;
                                    refreshSiteAfterSave?: number
                                    | false;
                                    skipOverlay?: boolean;
                                    tcf: {
                                        gvl: GVL;
                                        metadata: TcfMetadata;
                                        model: TCModel;
                                        original: Tcf;
                                    };
                                    tcfFilterBy: TcfDeclarationFilter;
                                    visible: boolean;
                                } & {
                                    suspense?: {
                                        activeAction?: Promise<(...)>;
                                        affiliate?: Promise<(...)>;
                                        ageNoticeAgeLimit?: Promise<(...)>;
                                        bodyDesign?: Promise;
                                        buttonClicked?: Promise;
                                        consent?: Promise;
                                        consentForwardingExternalHosts?: Promise<(...)>;
                                        customCss?: Promise;
                                        dataProcessingInUnsafeCountriesSafeCountries?: Promise<(...)>;
                                        decision?: Promise;
                                        design?: Promise;
                                        designVersion?: Promise<(...)>;
                                        didGroupFirstChange?: Promise<(...)>;
                                        fetchLazyLoadedDataForSecondView?: Promise<(...)>;
                                        footerDesign?: Promise;
                                        gcmConsent?: Promise<(...)>;
                                        group?: Promise;
                                        groups?: Promise<(...)>;
                                        headerDesign?: Promise;
                                        history?: Promise<(...)>;
                                        i18n?: Promise<(...)>;
                                        individualLayout?: Promise;
                                        individualPrivacyOpen?: Promise<(...)>;
                                        individualTexts?: Promise;
                                        isAgeNotice?: Promise<(...)>;
                                        isConsentGiven?: Promise<(...)>;
                                        isConsentRecord?: Promise<(...)>;
                                        isDataProcessingInUnsafeCountries?: Promise<(...)>;
                                        isGcm?: Promise<(...)>;
                                        isGcmListPurposes?: Promise<(...)>;
                                        isListServicesNotice?: Promise<(...)>;
                                        iso3166OneAlpha2?: Promise<(...)>;
                                        isTcf?: Promise<(...)>;
                                        keepVariablesInTexts?: Promise<(...)>;
                                        languageSwitcher?: Promise<(...)>;
                                        layout?: Promise;
                                        lazyLoadedDataForSecondView?: Promise;
                                        links?: Promise<(...)>;
                                        mobile?: Promise;
                                        onApplyConsent?: Promise<(...)>;
                                        onPersistConsent?: Promise<(...)>;
                                        pageRequestUuid4?: Promise<(...)>;
                                        poweredLink?: Promise;
                                        predefinedDataProcessingInSafeCountriesLists?: Promise<(...)>;
                                        previewCheckboxActiveState?: Promise<(...)>;
                                        previewStickyMenuOpenState?: Promise<(...)>;
                                        productionNotice?: Promise;
                                        recorder?: Promise;
                                        refreshSiteAfterSave?: Promise<(...)>;
                                        saveButton?: Promise;
                                        skipOverlay?: Promise<(...)>;
                                        sticky?: Promise;
                                        tcf?: Promise<(...)>;
                                        tcfFilterBy?: Promise;
                                        territorialLegalBasis?: Promise<(...)>;
                                        texts?: Promise;
                                        visible?: Promise<(...)>;
                                        websiteOperator?: Promise<(...)>;
                                    };
                                } & Partial<
                                    {
                                        fetchHistory: () => ...;
                                        onClose: () => ...;
                                        onLanguageSwitch: (selected: ...) => ...;
                                        onSave: (markAsDoNotTrack: ..., buttonClicked: ...) => ...;
                                        openBanner: (e?: ...) => ...;
                                        openHistory: (e?: ...) => ...;
                                        revokeConsent: (successMessage?: ..., e?: ...) => ...;
                                        updateCookieChecked: (group: ..., id: ..., state: ...) => ...;
                                        updateGcmConsentTypeChecked: (type: ..., state: ...) => ...;
                                        updateGroupChecked: (id: ..., state: ...) => ...;
                                    },
                                >,
                            ) => ReturnType
                        )
                        | Partial<
                            Pick<
                                MainStylesheetAdditionalCustomizeProperties,
                                "activeAction"
                                | "pageRequestUuid4",
                            > & Customize & Pick<
                                MainStylesheetAdditionalCustomizeProperties,
                                "isTcf",
                            > & Pick<CookieConsentManagerOptions, "isGcm"> & {
                                affiliate?: {
                                    description: (...) | (...);
                                    labelBehind: (...) | (...);
                                    link: string;
                                };
                                ageNoticeAgeLimit: number;
                                buttonClicked?: ClickableButtonsNamed;
                                consent: DecisionConsentGroups;
                                consentForwardingExternalHosts?: string[];
                                dataProcessingInUnsafeCountriesSafeCountries: string[];
                                designVersion: 1
                                | 2
                                | 3
                                | 4
                                | 5
                                | 6
                                | 7
                                | 8
                                | 9
                                | 10
                                | 11
                                | 12;
                                fetchLazyLoadedDataForSecondView?: () => void;
                                gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                                groups: VisualServiceGroup[];
                                i18n: CommonContextI18nProps<
                                    {
                                        andSeparator: ...;
                                        closeWithoutSaving: ...;
                                        headerTitlePrivacyPolicyHistory: ...;
                                        hideLessRelevantDetails: ...;
                                        hideMore: ...;
                                        historyItemLoadError: ...;
                                        historyLabel: ...;
                                        historySelectNone: ...;
                                        nonStandard: ...;
                                        nonStandardDesc: ...;
                                        showLessRelevantDetails: ...;
                                        showMore: ...;
                                        tcf: ...;
                                    },
                                >;
                                isAgeNotice: boolean;
                                isConsentGiven?: boolean;
                                isConsentRecord?: boolean;
                                isDataProcessingInUnsafeCountries: boolean;
                                isGcmListPurposes: boolean;
                                isListServicesNotice: boolean;
                                iso3166OneAlpha2: Record<string, string>;
                                keepVariablesInTexts?: boolean;
                                lazyLoadedDataForSecondView?: LazyDataForSecondView;
                                links: Link[];
                                onApplyConsent: () => Promise<(...)>;
                                onPersistConsent: (
                                    opts: {
                                        blocker?: ...;
                                        blockerThumbnail?: ...;
                                        buttonClicked: ...;
                                        consent: ...;
                                        event?: ...;
                                        gcmConsent?: ...;
                                        markAsDoNotTrack?: ...;
                                        recorderJsonString?: ...;
                                        tcfString?: ...;
                                        uiView?: ...;
                                    },
                                ) => Promise<(...)>;
                                poweredLink?: HTMLAnchorElement;
                                predefinedDataProcessingInSafeCountriesLists: Record<
                                    (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...),
                                    (...)[],
                                >;
                                productionNotice?: ReactNode;
                                recorder?: Recorder;
                                territorialLegalBasis: TerritorialLegalBasis[];
                                websiteOperator: {
                                    address?: string;
                                    contactEmail?: string;
                                    contactFormUrl?: string;
                                    contactPhone?: string;
                                    country?: string;
                                };
                            } & {
                                didGroupFirstChange: boolean;
                                history?: BannerHistoryEntry[];
                                individualPrivacyOpen: boolean;
                                languageSwitcher?: LanguageSwitcherEntry[];
                                previewCheckboxActiveState?: boolean;
                                previewStickyMenuOpenState?: boolean;
                                refreshSiteAfterSave?: number
                                | false;
                                skipOverlay?: boolean;
                                tcf: {
                                    gvl: GVL;
                                    metadata: TcfMetadata;
                                    model: TCModel;
                                    original: Tcf;
                                };
                                tcfFilterBy: TcfDeclarationFilter;
                                visible: boolean;
                            } & {
                                suspense?: {
                                    activeAction?: Promise<(...)>;
                                    affiliate?: Promise<(...)>;
                                    ageNoticeAgeLimit?: Promise<(...)>;
                                    bodyDesign?: Promise;
                                    buttonClicked?: Promise;
                                    consent?: Promise;
                                    consentForwardingExternalHosts?: Promise<(...)>;
                                    customCss?: Promise;
                                    dataProcessingInUnsafeCountriesSafeCountries?: Promise<(...)>;
                                    decision?: Promise;
                                    design?: Promise;
                                    designVersion?: Promise<(...)>;
                                    didGroupFirstChange?: Promise<(...)>;
                                    fetchLazyLoadedDataForSecondView?: Promise<(...)>;
                                    footerDesign?: Promise;
                                    gcmConsent?: Promise<(...)>;
                                    group?: Promise;
                                    groups?: Promise<(...)>;
                                    headerDesign?: Promise;
                                    history?: Promise<(...)>;
                                    i18n?: Promise<(...)>;
                                    individualLayout?: Promise;
                                    individualPrivacyOpen?: Promise<(...)>;
                                    individualTexts?: Promise;
                                    isAgeNotice?: Promise<(...)>;
                                    isConsentGiven?: Promise<(...)>;
                                    isConsentRecord?: Promise<(...)>;
                                    isDataProcessingInUnsafeCountries?: Promise<(...)>;
                                    isGcm?: Promise<(...)>;
                                    isGcmListPurposes?: Promise<(...)>;
                                    isListServicesNotice?: Promise<(...)>;
                                    iso3166OneAlpha2?: Promise<(...)>;
                                    isTcf?: Promise<(...)>;
                                    keepVariablesInTexts?: Promise<(...)>;
                                    languageSwitcher?: Promise<(...)>;
                                    layout?: Promise;
                                    lazyLoadedDataForSecondView?: Promise;
                                    links?: Promise<(...)>;
                                    mobile?: Promise;
                                    onApplyConsent?: Promise<(...)>;
                                    onPersistConsent?: Promise<(...)>;
                                    pageRequestUuid4?: Promise<(...)>;
                                    poweredLink?: Promise;
                                    predefinedDataProcessingInSafeCountriesLists?: Promise<(...)>;
                                    previewCheckboxActiveState?: Promise<(...)>;
                                    previewStickyMenuOpenState?: Promise<(...)>;
                                    productionNotice?: Promise;
                                    recorder?: Promise;
                                    refreshSiteAfterSave?: Promise<(...)>;
                                    saveButton?: Promise;
                                    skipOverlay?: Promise<(...)>;
                                    sticky?: Promise;
                                    tcf?: Promise<(...)>;
                                    tcfFilterBy?: Promise;
                                    territorialLegalBasis?: Promise<(...)>;
                                    texts?: Promise;
                                    visible?: Promise<(...)>;
                                    websiteOperator?: Promise<(...)>;
                                };
                            } & Partial<
                                {
                                    fetchHistory: () => ...;
                                    onClose: () => ...;
                                    onLanguageSwitch: (selected: ...) => ...;
                                    onSave: (markAsDoNotTrack: ..., buttonClicked: ...) => ...;
                                    openBanner: (e?: ...) => ...;
                                    openHistory: (e?: ...) => ...;
                                    revokeConsent: (successMessage?: ..., e?: ...) => ...;
                                    updateCookieChecked: (group: ..., id: ..., state: ...) => ...;
                                    updateGcmConsentTypeChecked: (type: ..., state: ...) => ...;
                                    updateGroupChecked: (id: ..., state: ...) => ...;
                                },
                            >,
                        >,
                ) => Promise<
                    ReturnType extends Promise<any>
                        ? Awaited<ReturnType<ReturnType>>
                        : ReturnType,
                >;
            },
            "ageNoticeAgeLimit"
            | "dataProcessingInUnsafeCountriesSafeCountries",
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    blocker?: any[]
    cookieGroups?: any[]
    cookies?: any[]
    customizeBanner?: any
    settings?: Pick<
        FormSettingsValueProps,
        | "isTcf"
        | "isGcm"
        | "isDataProcessingInUnsafeCountries"
        | "isAgeNotice"
        | "isListServicesNotice"
        | "isGcmListPurposes"
        | "territorialLegalBasis"
        | "isAcceptAllForBots"
        | "cookieDuration"
        | "setCookiesViaManager"
        | "operatorCountry"
        | "operatorContactAddress"
        | "operatorContactEmail"
        | "operatorContactPhone"
        | "operatorContactFormId"
        | "cookiePolicyId"
        | "isConsentForwarding"
        | "isCountryBypass"
        | "countryBypassType"
        | "isGcmCollectAdditionalDataViaUrlParameters"
        | "isGcmShowRecommandationsWithoutConsent"
        | "isGcmRedactAdsDataWithoutConsent"
        | "forwardTo"
        | "countryBypassCountries",
    > & { cookieVersion: number; crossDomains: string[] } & Pick<
        Pick<
            MainStylesheetAdditionalCustomizeProperties,
            "activeAction"
            | "pageRequestUuid4",
        > & Customize & Pick<MainStylesheetAdditionalCustomizeProperties, "isTcf"> & Pick<
            CookieConsentManagerOptions,
            "isGcm",
        > & {
            affiliate?: {
                description: string
                | false;
                labelBehind: string | false;
                link: string;
            };
            ageNoticeAgeLimit: number;
            buttonClicked?: ClickableButtonsNamed;
            consent: DecisionConsentGroups;
            consentForwardingExternalHosts?: string[];
            dataProcessingInUnsafeCountriesSafeCountries: string[];
            designVersion: 1
            | 2
            | 3
            | 4
            | 5
            | 6
            | 7
            | 8
            | 9
            | 10
            | 11
            | 12;
            fetchLazyLoadedDataForSecondView?: () => void;
            gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
            groups: VisualServiceGroup[];
            i18n: CommonContextI18nProps<
                {
                    andSeparator: string;
                    closeWithoutSaving: string;
                    headerTitlePrivacyPolicyHistory: string;
                    hideLessRelevantDetails: string;
                    hideMore: string;
                    historyItemLoadError: string;
                    historyLabel: string;
                    historySelectNone: string;
                    nonStandard: string;
                    nonStandardDesc: string;
                    showLessRelevantDetails: string;
                    showMore: string;
                    tcf: {
                        dataRetentionPeriod: string;
                        declarations: Record<
                            keyof Omit<Declarations, "stacks">,
                            { desc: string; title: string },
                        >;
                        example: string;
                        filterNoVendors: string;
                        filterText: string;
                        legIntClaim: string;
                        standard: string;
                        standardDesc: string;
                        teaching: string;
                        vendorList: string;
                        vendors: string;
                        vendorsCount: [string, string];
                    };
                },
            >;
            isAgeNotice: boolean;
            isConsentGiven?: boolean;
            isConsentRecord?: boolean;
            isDataProcessingInUnsafeCountries: boolean;
            isGcmListPurposes: boolean;
            isListServicesNotice: boolean;
            iso3166OneAlpha2: Record<string, string>;
            keepVariablesInTexts?: boolean;
            lazyLoadedDataForSecondView?: LazyDataForSecondView;
            links: Link[];
            onApplyConsent: () => Promise<void>;
            onPersistConsent: (
                opts: {
                    blocker?: number;
                    blockerThumbnail?: string;
                    buttonClicked: ClickableButtonsNamed;
                    consent: DecisionConsentGroups;
                    event?: MouseEvent;
                    gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                    markAsDoNotTrack?: boolean;
                    recorderJsonString?: string;
                    tcfString?: () => string;
                    uiView?: "initial" | "change";
                },
            ) => Promise<void>;
            poweredLink?: HTMLAnchorElement;
            predefinedDataProcessingInSafeCountriesLists: Record<
                "GDPR"
                | "DSG"
                | "GDPR+DSG"
                | "ADEQUACY_EU"
                | "ADEQUACY_CH",
                string[],
            >;
            productionNotice?: ReactNode;
            recorder?: Recorder;
            territorialLegalBasis: TerritorialLegalBasis[];
            websiteOperator: {
                address?: string;
                contactEmail?: string;
                contactFormUrl?: string;
                contactPhone?: string;
                country?: string;
            };
        } & {
            didGroupFirstChange: boolean;
            history?: BannerHistoryEntry[];
            individualPrivacyOpen: boolean;
            languageSwitcher?: LanguageSwitcherEntry[];
            previewCheckboxActiveState?: boolean;
            previewStickyMenuOpenState?: boolean;
            refreshSiteAfterSave?: number
            | false;
            skipOverlay?: boolean;
            tcf: { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf };
            tcfFilterBy: TcfDeclarationFilter;
            visible: boolean;
        } & {
            suspense?: {
                activeAction?: Promise<"change" | "history" | "revoke">;
                affiliate?: Promise<
                    {
                        description: string
                        | false;
                        labelBehind: string | false;
                        link: string;
                    },
                >;
                ageNoticeAgeLimit?: Promise<number>;
                bodyDesign?: Promise;
                buttonClicked?: Promise;
                consent?: Promise;
                consentForwardingExternalHosts?: Promise<string[]>;
                customCss?: Promise;
                dataProcessingInUnsafeCountriesSafeCountries?: Promise<string[]>;
                decision?: Promise;
                design?: Promise;
                designVersion?: Promise<1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12>;
                didGroupFirstChange?: Promise<boolean>;
                fetchLazyLoadedDataForSecondView?: Promise<() => void>;
                footerDesign?: Promise;
                gcmConsent?: Promise<EServiceTemplateGoogleConsentModeTypes[]>;
                group?: Promise;
                groups?: Promise<VisualServiceGroup[]>;
                headerDesign?: Promise;
                history?: Promise<BannerHistoryEntry[]>;
                i18n?: Promise<
                    CommonContextI18nProps<
                        {
                            andSeparator: string;
                            closeWithoutSaving: string;
                            headerTitlePrivacyPolicyHistory: string;
                            hideLessRelevantDetails: string;
                            hideMore: string;
                            historyItemLoadError: string;
                            historyLabel: string;
                            historySelectNone: string;
                            nonStandard: string;
                            nonStandardDesc: string;
                            showLessRelevantDetails: string;
                            showMore: string;
                            tcf: {
                                dataRetentionPeriod: string;
                                declarations: Record<keyof (...), { desc: ...; title: ... }>;
                                example: string;
                                filterNoVendors: string;
                                filterText: string;
                                legIntClaim: string;
                                standard: string;
                                standardDesc: string;
                                teaching: string;
                                vendorList: string;
                                vendors: string;
                                vendorsCount: [string, string];
                            };
                        },
                    >,
                >;
                individualLayout?: Promise;
                individualPrivacyOpen?: Promise<boolean>;
                individualTexts?: Promise;
                isAgeNotice?: Promise<boolean>;
                isConsentGiven?: Promise<boolean>;
                isConsentRecord?: Promise<boolean>;
                isDataProcessingInUnsafeCountries?: Promise<boolean>;
                isGcm?: Promise<boolean>;
                isGcmListPurposes?: Promise<boolean>;
                isListServicesNotice?: Promise<boolean>;
                iso3166OneAlpha2?: Promise<Record<string, string>>;
                isTcf?: Promise<boolean>;
                keepVariablesInTexts?: Promise<boolean>;
                languageSwitcher?: Promise<LanguageSwitcherEntry[]>;
                layout?: Promise;
                lazyLoadedDataForSecondView?: Promise;
                links?: Promise<Link[]>;
                mobile?: Promise;
                onApplyConsent?: Promise<() => Promise<void>>;
                onPersistConsent?: Promise<
                    (
                        opts: {
                            blocker?: number;
                            blockerThumbnail?: string;
                            buttonClicked: ClickableButtonsNamed;
                            consent: DecisionConsentGroups;
                            event?: MouseEvent;
                            gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                            markAsDoNotTrack?: boolean;
                            recorderJsonString?: string;
                            tcfString?: () => string;
                            uiView?: "initial" | "change";
                        },
                    ) => Promise<void>,
                >;
                pageRequestUuid4?: Promise<string>;
                poweredLink?: Promise;
                predefinedDataProcessingInSafeCountriesLists?: Promise<
                    Record<
                        "GDPR"
                        | "DSG"
                        | "GDPR+DSG"
                        | "ADEQUACY_EU"
                        | "ADEQUACY_CH",
                        string[],
                    >,
                >;
                previewCheckboxActiveState?: Promise<boolean>;
                previewStickyMenuOpenState?: Promise<boolean>;
                productionNotice?: Promise;
                recorder?: Promise;
                refreshSiteAfterSave?: Promise<number | false>;
                saveButton?: Promise;
                skipOverlay?: Promise<boolean>;
                sticky?: Promise;
                tcf?: Promise<
                    { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf },
                >;
                tcfFilterBy?: Promise;
                territorialLegalBasis?: Promise<TerritorialLegalBasis[]>;
                texts?: Promise;
                visible?: Promise<boolean>;
                websiteOperator?: Promise<
                    {
                        address?: string;
                        contactEmail?: string;
                        contactFormUrl?: string;
                        contactPhone?: string;
                        country?: string;
                    },
                >;
            };
        } & Partial<
            {
                fetchHistory: () => Promise<BannerHistoryEntry[]>;
                onClose: () => void;
                onLanguageSwitch: (selected: LanguageSwitcherEntry) => void;
                onSave: (
                    markAsDoNotTrack: boolean,
                    buttonClicked: ClickableButtonsNamed,
                ) => void;
                openBanner: (e?: MouseEvent) => void;
                openHistory: (e?: MouseEvent) => void;
                revokeConsent: (successMessage?: string, e?: MouseEvent) => void;
                updateCookieChecked: (group: number, id: number, state: boolean) => void;
                updateGcmConsentTypeChecked: (
                    type: EServiceTemplateGoogleConsentModeTypes,
                    state: boolean,
                ) => void;
                updateGroupChecked: (id: number, state: boolean) => void;
            },
        > & {
            set: <ReturnType extends void | Promise<any>>(
                transaction:
                    | (
                        (
                            contextValue: Pick<
                                MainStylesheetAdditionalCustomizeProperties,
                                "activeAction"
                                | "pageRequestUuid4",
                            > & Customize & Pick<
                                MainStylesheetAdditionalCustomizeProperties,
                                "isTcf",
                            > & Pick<CookieConsentManagerOptions, "isGcm"> & {
                                affiliate?: {
                                    description: (...) | (...);
                                    labelBehind: (...) | (...);
                                    link: string;
                                };
                                ageNoticeAgeLimit: number;
                                buttonClicked?: ClickableButtonsNamed;
                                consent: DecisionConsentGroups;
                                consentForwardingExternalHosts?: string[];
                                dataProcessingInUnsafeCountriesSafeCountries: string[];
                                designVersion: 1
                                | 2
                                | 3
                                | 4
                                | 5
                                | 6
                                | 7
                                | 8
                                | 9
                                | 10
                                | 11
                                | 12;
                                fetchLazyLoadedDataForSecondView?: () => void;
                                gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                                groups: VisualServiceGroup[];
                                i18n: CommonContextI18nProps<
                                    {
                                        andSeparator: ...;
                                        closeWithoutSaving: ...;
                                        headerTitlePrivacyPolicyHistory: ...;
                                        hideLessRelevantDetails: ...;
                                        hideMore: ...;
                                        historyItemLoadError: ...;
                                        historyLabel: ...;
                                        historySelectNone: ...;
                                        nonStandard: ...;
                                        nonStandardDesc: ...;
                                        showLessRelevantDetails: ...;
                                        showMore: ...;
                                        tcf: ...;
                                    },
                                >;
                                isAgeNotice: boolean;
                                isConsentGiven?: boolean;
                                isConsentRecord?: boolean;
                                isDataProcessingInUnsafeCountries: boolean;
                                isGcmListPurposes: boolean;
                                isListServicesNotice: boolean;
                                iso3166OneAlpha2: Record<string, string>;
                                keepVariablesInTexts?: boolean;
                                lazyLoadedDataForSecondView?: LazyDataForSecondView;
                                links: Link[];
                                onApplyConsent: () => Promise<(...)>;
                                onPersistConsent: (
                                    opts: {
                                        blocker?: ...;
                                        blockerThumbnail?: ...;
                                        buttonClicked: ...;
                                        consent: ...;
                                        event?: ...;
                                        gcmConsent?: ...;
                                        markAsDoNotTrack?: ...;
                                        recorderJsonString?: ...;
                                        tcfString?: ...;
                                        uiView?: ...;
                                    },
                                ) => Promise<(...)>;
                                poweredLink?: HTMLAnchorElement;
                                predefinedDataProcessingInSafeCountriesLists: Record<
                                    (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...),
                                    (...)[],
                                >;
                                productionNotice?: ReactNode;
                                recorder?: Recorder;
                                territorialLegalBasis: TerritorialLegalBasis[];
                                websiteOperator: {
                                    address?: string;
                                    contactEmail?: string;
                                    contactFormUrl?: string;
                                    contactPhone?: string;
                                    country?: string;
                                };
                            } & {
                                didGroupFirstChange: boolean;
                                history?: BannerHistoryEntry[];
                                individualPrivacyOpen: boolean;
                                languageSwitcher?: LanguageSwitcherEntry[];
                                previewCheckboxActiveState?: boolean;
                                previewStickyMenuOpenState?: boolean;
                                refreshSiteAfterSave?: number
                                | false;
                                skipOverlay?: boolean;
                                tcf: {
                                    gvl: GVL;
                                    metadata: TcfMetadata;
                                    model: TCModel;
                                    original: Tcf;
                                };
                                tcfFilterBy: TcfDeclarationFilter;
                                visible: boolean;
                            } & {
                                suspense?: {
                                    activeAction?: Promise<(...)>;
                                    affiliate?: Promise<(...)>;
                                    ageNoticeAgeLimit?: Promise<(...)>;
                                    bodyDesign?: Promise;
                                    buttonClicked?: Promise;
                                    consent?: Promise;
                                    consentForwardingExternalHosts?: Promise<(...)>;
                                    customCss?: Promise;
                                    dataProcessingInUnsafeCountriesSafeCountries?: Promise<(...)>;
                                    decision?: Promise;
                                    design?: Promise;
                                    designVersion?: Promise<(...)>;
                                    didGroupFirstChange?: Promise<(...)>;
                                    fetchLazyLoadedDataForSecondView?: Promise<(...)>;
                                    footerDesign?: Promise;
                                    gcmConsent?: Promise<(...)>;
                                    group?: Promise;
                                    groups?: Promise<(...)>;
                                    headerDesign?: Promise;
                                    history?: Promise<(...)>;
                                    i18n?: Promise<(...)>;
                                    individualLayout?: Promise;
                                    individualPrivacyOpen?: Promise<(...)>;
                                    individualTexts?: Promise;
                                    isAgeNotice?: Promise<(...)>;
                                    isConsentGiven?: Promise<(...)>;
                                    isConsentRecord?: Promise<(...)>;
                                    isDataProcessingInUnsafeCountries?: Promise<(...)>;
                                    isGcm?: Promise<(...)>;
                                    isGcmListPurposes?: Promise<(...)>;
                                    isListServicesNotice?: Promise<(...)>;
                                    iso3166OneAlpha2?: Promise<(...)>;
                                    isTcf?: Promise<(...)>;
                                    keepVariablesInTexts?: Promise<(...)>;
                                    languageSwitcher?: Promise<(...)>;
                                    layout?: Promise;
                                    lazyLoadedDataForSecondView?: Promise;
                                    links?: Promise<(...)>;
                                    mobile?: Promise;
                                    onApplyConsent?: Promise<(...)>;
                                    onPersistConsent?: Promise<(...)>;
                                    pageRequestUuid4?: Promise<(...)>;
                                    poweredLink?: Promise;
                                    predefinedDataProcessingInSafeCountriesLists?: Promise<(...)>;
                                    previewCheckboxActiveState?: Promise<(...)>;
                                    previewStickyMenuOpenState?: Promise<(...)>;
                                    productionNotice?: Promise;
                                    recorder?: Promise;
                                    refreshSiteAfterSave?: Promise<(...)>;
                                    saveButton?: Promise;
                                    skipOverlay?: Promise<(...)>;
                                    sticky?: Promise;
                                    tcf?: Promise<(...)>;
                                    tcfFilterBy?: Promise;
                                    territorialLegalBasis?: Promise<(...)>;
                                    texts?: Promise;
                                    visible?: Promise<(...)>;
                                    websiteOperator?: Promise<(...)>;
                                };
                            } & Partial<
                                {
                                    fetchHistory: () => ...;
                                    onClose: () => ...;
                                    onLanguageSwitch: (selected: ...) => ...;
                                    onSave: (markAsDoNotTrack: ..., buttonClicked: ...) => ...;
                                    openBanner: (e?: ...) => ...;
                                    openHistory: (e?: ...) => ...;
                                    revokeConsent: (successMessage?: ..., e?: ...) => ...;
                                    updateCookieChecked: (group: ..., id: ..., state: ...) => ...;
                                    updateGcmConsentTypeChecked: (type: ..., state: ...) => ...;
                                    updateGroupChecked: (id: ..., state: ...) => ...;
                                },
                            >,
                        ) => ReturnType
                    )
                    | Partial<
                        Pick<
                            MainStylesheetAdditionalCustomizeProperties,
                            "activeAction"
                            | "pageRequestUuid4",
                        > & Customize & Pick<
                            MainStylesheetAdditionalCustomizeProperties,
                            "isTcf",
                        > & Pick<CookieConsentManagerOptions, "isGcm"> & {
                            affiliate?: {
                                description: (...) | (...);
                                labelBehind: (...) | (...);
                                link: string;
                            };
                            ageNoticeAgeLimit: number;
                            buttonClicked?: ClickableButtonsNamed;
                            consent: DecisionConsentGroups;
                            consentForwardingExternalHosts?: string[];
                            dataProcessingInUnsafeCountriesSafeCountries: string[];
                            designVersion: 1
                            | 2
                            | 3
                            | 4
                            | 5
                            | 6
                            | 7
                            | 8
                            | 9
                            | 10
                            | 11
                            | 12;
                            fetchLazyLoadedDataForSecondView?: () => void;
                            gcmConsent?: EServiceTemplateGoogleConsentModeTypes[];
                            groups: VisualServiceGroup[];
                            i18n: CommonContextI18nProps<
                                {
                                    andSeparator: ...;
                                    closeWithoutSaving: ...;
                                    headerTitlePrivacyPolicyHistory: ...;
                                    hideLessRelevantDetails: ...;
                                    hideMore: ...;
                                    historyItemLoadError: ...;
                                    historyLabel: ...;
                                    historySelectNone: ...;
                                    nonStandard: ...;
                                    nonStandardDesc: ...;
                                    showLessRelevantDetails: ...;
                                    showMore: ...;
                                    tcf: ...;
                                },
                            >;
                            isAgeNotice: boolean;
                            isConsentGiven?: boolean;
                            isConsentRecord?: boolean;
                            isDataProcessingInUnsafeCountries: boolean;
                            isGcmListPurposes: boolean;
                            isListServicesNotice: boolean;
                            iso3166OneAlpha2: Record<string, string>;
                            keepVariablesInTexts?: boolean;
                            lazyLoadedDataForSecondView?: LazyDataForSecondView;
                            links: Link[];
                            onApplyConsent: () => Promise<(...)>;
                            onPersistConsent: (
                                opts: {
                                    blocker?: ...;
                                    blockerThumbnail?: ...;
                                    buttonClicked: ...;
                                    consent: ...;
                                    event?: ...;
                                    gcmConsent?: ...;
                                    markAsDoNotTrack?: ...;
                                    recorderJsonString?: ...;
                                    tcfString?: ...;
                                    uiView?: ...;
                                },
                            ) => Promise<(...)>;
                            poweredLink?: HTMLAnchorElement;
                            predefinedDataProcessingInSafeCountriesLists: Record<
                                (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...),
                                (...)[],
                            >;
                            productionNotice?: ReactNode;
                            recorder?: Recorder;
                            territorialLegalBasis: TerritorialLegalBasis[];
                            websiteOperator: {
                                address?: string;
                                contactEmail?: string;
                                contactFormUrl?: string;
                                contactPhone?: string;
                                country?: string;
                            };
                        } & {
                            didGroupFirstChange: boolean;
                            history?: BannerHistoryEntry[];
                            individualPrivacyOpen: boolean;
                            languageSwitcher?: LanguageSwitcherEntry[];
                            previewCheckboxActiveState?: boolean;
                            previewStickyMenuOpenState?: boolean;
                            refreshSiteAfterSave?: number
                            | false;
                            skipOverlay?: boolean;
                            tcf: {
                                gvl: GVL;
                                metadata: TcfMetadata;
                                model: TCModel;
                                original: Tcf;
                            };
                            tcfFilterBy: TcfDeclarationFilter;
                            visible: boolean;
                        } & {
                            suspense?: {
                                activeAction?: Promise<(...)>;
                                affiliate?: Promise<(...)>;
                                ageNoticeAgeLimit?: Promise<(...)>;
                                bodyDesign?: Promise;
                                buttonClicked?: Promise;
                                consent?: Promise;
                                consentForwardingExternalHosts?: Promise<(...)>;
                                customCss?: Promise;
                                dataProcessingInUnsafeCountriesSafeCountries?: Promise<(...)>;
                                decision?: Promise;
                                design?: Promise;
                                designVersion?: Promise<(...)>;
                                didGroupFirstChange?: Promise<(...)>;
                                fetchLazyLoadedDataForSecondView?: Promise<(...)>;
                                footerDesign?: Promise;
                                gcmConsent?: Promise<(...)>;
                                group?: Promise;
                                groups?: Promise<(...)>;
                                headerDesign?: Promise;
                                history?: Promise<(...)>;
                                i18n?: Promise<(...)>;
                                individualLayout?: Promise;
                                individualPrivacyOpen?: Promise<(...)>;
                                individualTexts?: Promise;
                                isAgeNotice?: Promise<(...)>;
                                isConsentGiven?: Promise<(...)>;
                                isConsentRecord?: Promise<(...)>;
                                isDataProcessingInUnsafeCountries?: Promise<(...)>;
                                isGcm?: Promise<(...)>;
                                isGcmListPurposes?: Promise<(...)>;
                                isListServicesNotice?: Promise<(...)>;
                                iso3166OneAlpha2?: Promise<(...)>;
                                isTcf?: Promise<(...)>;
                                keepVariablesInTexts?: Promise<(...)>;
                                languageSwitcher?: Promise<(...)>;
                                layout?: Promise;
                                lazyLoadedDataForSecondView?: Promise;
                                links?: Promise<(...)>;
                                mobile?: Promise;
                                onApplyConsent?: Promise<(...)>;
                                onPersistConsent?: Promise<(...)>;
                                pageRequestUuid4?: Promise<(...)>;
                                poweredLink?: Promise;
                                predefinedDataProcessingInSafeCountriesLists?: Promise<(...)>;
                                previewCheckboxActiveState?: Promise<(...)>;
                                previewStickyMenuOpenState?: Promise<(...)>;
                                productionNotice?: Promise;
                                recorder?: Promise;
                                refreshSiteAfterSave?: Promise<(...)>;
                                saveButton?: Promise;
                                skipOverlay?: Promise<(...)>;
                                sticky?: Promise;
                                tcf?: Promise<(...)>;
                                tcfFilterBy?: Promise;
                                territorialLegalBasis?: Promise<(...)>;
                                texts?: Promise;
                                visible?: Promise<(...)>;
                                websiteOperator?: Promise<(...)>;
                            };
                        } & Partial<
                            {
                                fetchHistory: () => ...;
                                onClose: () => ...;
                                onLanguageSwitch: (selected: ...) => ...;
                                onSave: (markAsDoNotTrack: ..., buttonClicked: ...) => ...;
                                openBanner: (e?: ...) => ...;
                                openHistory: (e?: ...) => ...;
                                revokeConsent: (successMessage?: ..., e?: ...) => ...;
                                updateCookieChecked: (group: ..., id: ..., state: ...) => ...;
                                updateGcmConsentTypeChecked: (type: ..., state: ...) => ...;
                                updateGroupChecked: (id: ..., state: ...) => ...;
                            },
                        >,
                    >,
            ) => Promise<
                ReturnType extends Promise<any>
                    ? Awaited<ReturnType<ReturnType>>
                    : ReturnType,
            >;
        },
        "ageNoticeAgeLimit"
        | "dataProcessingInUnsafeCountriesSafeCountries",
    >