export interface CookieCategory {
    key: string;
    label: string;
}
export interface ConsentState {
    [key: string]: boolean;
    necessary: boolean;
}
export interface CookieBannerProps {
    categories?: CookieCategory[];
    content?: React.ReactNode;
    storageStrategy?: 'localStorage' | 'cookie';
}
export interface ConsentContextType {
    consent: ConsentState;
    updateConsent: (newConsent: ConsentState) => void;
}
