UNPKG

@tantainnovative/ndpr-toolkit

Version:

Nigerian Data Protection Compliance Toolkit for implementing NDPR and DPA compliant features

14 lines 741 B
import { useConsent } from '@/contexts/ConsentContext'; type ConsentEventType = 'consent:accepted' | 'consent:rejected' | 'consent:updated' | 'banner:shown' | 'banner:hidden' | 'settings:opened' | 'settings:closed'; type ConsentEventListener = (data?: any) => void; interface ConsentEventManager { on: (event: ConsentEventType, listener: ConsentEventListener) => () => void; off: (event: ConsentEventType, listener: ConsentEventListener) => void; emit: (event: ConsentEventType, data?: any) => void; } /** * Advanced hook that provides event-driven consent management */ export declare function useConsentManager(): ConsentEventManager & ReturnType<typeof useConsent>; export {}; //# sourceMappingURL=useConsentManager.d.ts.map