import { EventEmitter } from '@angular/core'; import { CookieBannerMetadata } from './types'; import * as i0 from "@angular/core"; /** * `val-cookie-banner` — bottom/top fixed banner asking the user to choose * a cookie consent option. Presentational only: emits events on each * action, the parent decides what to do (typically wiring to * `AnalyticsService` from `valtech-components`). * * @example * * * Wire `props.visible` to `analytics.consentState().hasDecided === false` * so the banner auto-hides once the user makes a choice. */ export declare class CookieBannerComponent { /** Banner configuration object. */ props: CookieBannerMetadata; /** Fired when the user clicks the primary "accept" button. */ accept: EventEmitter; /** Fired when the user clicks the secondary "reject" button. */ reject: EventEmitter; /** Fired when the user clicks the tertiary "customize/configure" button. */ customize: EventEmitter; /** Fired when the user clicks the dismiss (X) icon. */ dismiss: EventEmitter; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }