import './styles.css'; import { CookieDialogConfig, ConsentState } from './types'; export declare class CookieDialog { private config; private storage; private geolocation; private dialogElement; private overlayElement; private settingsOpen; private categories; private translations; constructor(config?: Partial); private mergeConfig; private getDefaultCategories; private getDefaultTranslations; init(): Promise; show(): void; hide(): void; destroy(): void; private render; private renderCategories; private attachEventListeners; private toggleSettings; private acceptAll; private rejectAll; private saveSettings; getConsent(): ConsentState | null; resetConsent(): void; hasConsent(): boolean; getCategoryConsent(categoryId: string): boolean; } declare const CookieDialogAPI: { init: (config?: Partial) => CookieDialog; create: (config?: Partial) => CookieDialog; CookieDialog: typeof CookieDialog; }; export default CookieDialogAPI; export * from './types';