import { Driver } from 'driver.js';
import { StoreType } from 'polotno/model/store';

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'> {
    isAdmin?: boolean;
    cardId?: number;
    customerId?: string;
    savedCardCallback?: (id: number) => any;
    savingCardCallback?: (id: number) => any;
    backCallback?: () => any;
    removePersonalizationCallback?: () => any;
    open: boolean;
    handleOpen: any;
    handleClose: any;
    accessToken: string;
    isGuest?: boolean;
    apiUrl?: string;
    productOccasion?: string;
    isUpdateAddressFromCart?: boolean;
    isUpdatePersonalizationFromCart?: boolean;
    isUpdateFromOrder?: boolean;
    updateAddressFromCart?: string;
}
declare function PersonalizationLite({ cardId, customerId, backCallback, savedCardCallback, savingCardCallback, removePersonalizationCallback, accessToken, isAdmin, isGuest, apiUrl, isUpdateAddressFromCart, updateAddressFromCart, isUpdatePersonalizationFromCart, isUpdateFromOrder, ...rest }: Props): JSX.Element;

export { PersonalizationLite as default };
//# sourceMappingURL=index.d.ts.map
