import { ConsentState } from './types'; export declare class ConsentStorage { private expiryDays; constructor(expiryDays?: number); getConsent(): ConsentState | null; saveConsent(categories: { [key: string]: boolean; }, reason?: 'user_accept' | 'user_reject' | 'location_not_required', locationData?: { country?: string; region?: string; inEU: boolean; detectionMethod: string; }): ConsentState; clearConsent(): void; hasConsent(): boolean; getCategoryConsent(categoryId: string): boolean; updateCategoryConsent(categoryId: string, value: boolean): ConsentState | null; }