import { ViewPlannerConfig } from '../Planner/ViewPlannerConfigType';
import { SummaryType } from '../Summary/SummaryItemType';
import { CheckoutConfig } from './Checkout';
import { ProductsConfig } from './ProductsConfig';
import { ContentBoxProps } from '@crystaldesign/content-box';
import { ItemPaletteType } from '../ViewTypes';
import { ConfettiProps } from 'react-confetti-explosion';
export interface ViewConfigData {
    tabOrientation: 'horizontal' | 'vertical';
    tabOrientationMobile: 'horizontal' | 'vertical';
    doShowConfSettingsExpander: boolean;
    defaultOptionType?: ItemPaletteType;
    plannerLayout?: 'ART' | 'ART_2';
    hideFirstStepWhenSingleOPVOnly: boolean;
    hideSingleOPVOnlyAlways: boolean;
    hideElementInfo: boolean;
    hideConfigSingle: boolean;
    hidePlanner?: boolean;
    plannerType: PlannerStepsType;
    showReplaceFunctionInPlanner?: boolean;
    showSingleOPVOnly?: boolean;
    allowAutoSwitchInReplaceFunctionInPlanner?: boolean;
    loadStartProduct?: boolean;
    initFirstCatalog?: boolean;
    productsConfig?: ProductsConfig;
    hideSummary: boolean;
    hideCloseButton: boolean;
    tabGroupSearchVisible?: boolean;
    hideMobileFolder: boolean;
    dontShowOrbitInMobile: boolean;
    hideWebConfiguratorTitle?: boolean;
    hideWebConfiguratorTitleInMobile?: boolean;
    hideMeasureUnit?: boolean;
    listenToStrgF?: boolean;
    allowComma?: boolean;
    showSettingsFolder: boolean;
    hideRalColorFilter: boolean;
    hideSearchBar: boolean;
    alwaysShowSearchBar?: boolean;
    hideWarningDuringUserInput: boolean;
    autoFocusForInput?: boolean;
    languagesForInput?: string[];
    headerInConfigPalette: 'NameOfOption' | 'Hidden';
    showOptionCodexInOptionHeader?: boolean;
    selectAccessoiresWithToggle: boolean;
    doShowConfSettingsMaxMinExpander: boolean;
    forceSettingsHeaderInScrollContainer: boolean;
    LoadSummaryType: SummaryType;
    showStyleConsultant?: boolean;
    showAppointmentPreview?: boolean;
    useArticleNameAsTitle: boolean | number;
    useIsOptionDefinedWarning: boolean;
    doShowFunctions: boolean;
    tabGroupsDoShowIcons: boolean;
    keepOnlyOneGroupOpen?: boolean;
    disableLandscape: boolean;
    plannerConfig?: ViewPlannerConfig;
    hideConfigFoldArrow: boolean;
    showStartNewPlanningButton?: boolean;
    renderPriceInFrameworkHeader?: boolean;
    roomListInProduct?: boolean;
    logGAEnabled?: boolean;
    logGA_EventCategory?: string;
    pricePreview?: PricePreviewType;
    dontShowBasePrice?: boolean;
    hideRabattPrice?: boolean;
    navigateOnClick?: boolean;
    navigateOnEnter?: boolean;
    mobileThreshhold?: number;
    navigateStepByStep?: boolean;
    navigateStepByStepInMobile?: boolean;
    arModels?: {
        [codex: string]: string;
    };
    showLogoInProduct?: boolean;
    showLogoInProductDesktop?: boolean;
    showAiRoomRenderingInSummary?: boolean;
    showAiRoomRenderingInSummaryOnlyForCatalogsWithProperty?: boolean;
    infoButton?: boolean;
    ralFilter?: boolean;
    enableRtvUnityKombi?: boolean;
    displayMetaDatas?: string[];
    autoOpenContentItem?: boolean;
    cssVariables?: {
        primaryColor: string;
        secondaryColor: string;
        thirdColor: string;
    };
    maxVariantCount?: number;
    tabGroupsIcons?: {
        [codex: string]: string;
    };
    settingsSizes?: {
        sizeDefault?: string;
        sizeAccessoires?: string;
        sizeGallery?: string;
        gapDefault?: string;
        gapGallery?: string;
    };
    checkout?: CheckoutConfig;
    tooltipPosition?: 'bottom-start' | 'bottom-end' | 'bottom-center' | 'top-start' | 'top-center' | 'top-end' | 'left-end' | 'left-center' | 'left-start' | 'right-end' | 'right-center' | 'right-start' | 'center';
    hideTooltip?: boolean;
    clientEvents?: ClientEvents[];
    productHeaderContentBox?: ContentBoxProps;
    showVCodexInGallery?: boolean;
    showPdfQR?: boolean | {
        type?: string;
        gdpr?: boolean;
        planningSketch?: boolean;
        remark?: boolean;
        prices?: boolean;
        allPrices?: boolean;
        modelName?: boolean;
        collectionLogo?: boolean;
        divaLogo?: boolean;
        signature?: boolean;
        clientpersonData?: boolean;
        salespersonData?: boolean;
        partlist?: boolean;
        printDate?: boolean;
    };
    savePdfQR?: boolean;
    pdfQRAutoHideDuration?: number;
    pdfQRNotClickable?: boolean;
    arQrCodeConfig?: ArQrCodeConfig;
    infoIconSettings?: {
        onlyShowSelectedOPV?: boolean;
    };
    productDetailPageConfig?: any;
    navigateMobileSwiper?: boolean;
    showConfettiInSummary?: {
        confettiCooldownInHours?: number;
        confettiProps?: ConfettiProps;
    };
}
export interface ArQrCodeConfig {
    cookieDays?: number;
    timeUntilAutoShow?: number;
    timeUnitAutohide?: number;
    doAutoShow: boolean;
}
export type ClientEvents = 'onWebPlanerClose' | 'onWebPlanerPrint' | 'onWebPlanerShare' | 'onWebPlanerSave' | 'onWebPlanerHelp' | 'onWebPlanerZoomClick' | 'onWebPlanerConfigChange' | 'onArticlesLoaded' | 'onRequestConsulation' | 'onSave';
export type PlannerStepsType = 'PLANNER' | 'PRODUCTS' | 'PROMOTED' | 'PROMOTED_CAT' | 'PROMOTED;PRODUCTS' | 'PROMOTED_CAT;PRODUCTS' | 'NONE' | 'CUSTOMER_OPTIMIZED_PLANNER' | 'JUMP_OVER_PLANNER' | 'JUMP_OVER_PLANNER_ONLY_MOBILE';
export type PricePreviewType = 'fromBasePrice' | 'fromCurrentPrice' | 'fromCurrentPriceHideCurrent';
//# sourceMappingURL=ViewConfigDataType.d.ts.map