import { default as React } from 'react'; import { LogoImageData } from './types'; export declare const createLogoHandlers: (setLogoImage: (image: LogoImageData | undefined) => void, setDisableBackgroundRemoval: (disableBackgroundRemoval: boolean) => void, setIsLoadingLogoPreview: (isLoadingLogoPreview: boolean) => void, setIsLoadingBackgroundRemoval: (isLoadingBackgroundRemoval: boolean) => void, setIsPreviewingBackgroundRemoval: (isPreviewingBackgroundRemoval: boolean) => void, setBackgroundRemovalPreviewImage: (image: LogoImageData | undefined) => void, backgroundRemovalPreviewImage: LogoImageData | undefined, setBackgroundRemovalError: (backgroundRemovalError: boolean) => void, setAddImageToSiteFileError: (addImageToSiteFileError: boolean) => void, setIsLoadingAddToSite: (isLoadingAddToSite: boolean) => void, getSiteColors: () => Promise>, setIsLoadingPanel: (isLoadingPanel: boolean) => void, setHasEmptyState?: (hasEmptyState: boolean) => void, businessInfoImage?: LogoImageData, abortControllerRef?: React.MutableRefObject) => { handleRemoveBackgroundClicked: (currentLogoImage: LogoImageData | undefined) => Promise; handleOpenOnBoardingFlowModal: () => Promise; handleOpenLogoEditor: (logoId?: string, brandId?: string) => Promise; handleApplyBackgroundRemoval: () => Promise; handleCancelBackgroundRemoval: () => void; handleUploadFromMediaManager: () => Promise; addLogoToComponentFromEmptyState: (logoPreviewUrl: string | undefined) => Promise; handleAddBusinessInfoImageToSite: () => void; };