export declare function useBloomreach(): {
    isInitialized: boolean;
    hasConsent: boolean;
    identifyUser: (userId: string, properties?: Record<string, any>) => void;
    updateUser: (properties: Record<string, any>) => void;
    isSubscribed: () => Promise<boolean>;
    subscribe: () => Promise<boolean>;
    unsubscribe: () => Promise<boolean>;
    identify: (customerId: string, properties?: Record<string, any>) => void;
};
