import { Driver } from 'driver.js';
import { StoreType } from 'polotno/model/store';
import React from 'react';
export interface ProductPersonalizationFlowConfig {
    editorWidth: string;
    editorHeight: string;
    editorId: string;
    image: string;
    image2: string;
    title?: string;
    open?: boolean;
    handleOpen?: any;
    handleClose: any;
    storePolotno?: StoreType;
    driver?: Driver;
    productOccasion?: string;
    allowBuyGiftCard?: boolean;
    isSentiment?: boolean;
    validateRecipient?: boolean;
    allowedCountries?: string[];
    allowDesignStep1Only?: boolean;
}
interface Props extends Omit<ProductPersonalizationFlowConfig, 'progressStepTitles' | 'progressMax'> {
    children: React.ReactNode;
}
export declare const ConfigurationContext: React.Context<ProductPersonalizationFlowConfig>;
declare const ConfigurationContextProvider: ({ editorWidth, editorHeight, editorId, image, image2, open, handleOpen, handleClose, children, title, storePolotno, driver, productOccasion, isSentiment, validateRecipient, allowBuyGiftCard, allowedCountries, allowDesignStep1Only }: Props) => JSX.Element;
export declare const useConfigurationContext: () => ProductPersonalizationFlowConfig;
export default ConfigurationContextProvider;
