import { EventEmitter, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ConsentSettings } from '../../../services/firebase/analytics-types'; import * as i0 from "@angular/core"; export interface CookieCategory { key: keyof ConsentSettings; labelKey: string; hintKey: string; control: FormControl; disabled?: boolean; } /** * `val-cookie-settings` — panel de gestion de consent GDPR. * * Self-contained: inyecta AnalyticsService internamente. Solo necesita montarse. * Emite `(saved)` cuando el usuario guarda/acepta/rechaza para que el padre * pueda cerrar un modal, navegar, etc. * * @example * */ export declare class CookieSettingsComponent implements OnInit { private analytics; private i18n; private toast; /** Muestra titulo y descripcion. Util desactivarlo cuando la pagina ya tiene header propio. */ showTitle: import("@angular/core").WritableSignal; /** Emite cuando el usuario guarda/acepta/rechaza. */ saved: EventEmitter; private analyticsCtrl; private functionalityCtrl; private advertisingCtrl; private essentialCtrl; readonly categories: CookieCategory[]; protected consentState: import("@angular/core").Signal; protected hasDecided: import("@angular/core").Signal; protected lastUpdatedText: import("@angular/core").Signal; protected alwaysOnLabel: string; ngOnInit(): void; constructor(); onAcceptAll(): void; onRejectAll(): void; onSave(): void; t(key: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }