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;
}