@tantainnovative/ndpr-toolkit
Version:
Nigerian Data Protection Compliance Toolkit for implementing NDPR and DPA compliant features
14 lines • 741 B
TypeScript
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