import { EventEmitter } from "../../stencil-public-runtime"; import { DuetTheme } from "../../common-types"; import { ThemeableComponent } from "../../common/themeable-component"; export type DuetCookieConsentVariation = "default" | "secondary"; export type DuetCookieConsentEvent = { component: "duet-cookie-consent"; }; export declare class DuetCookieConsent implements ThemeableComponent { /** * Reference to host HTML element. */ element: HTMLElement; /** * Adds accessible label for the cookie consent ok button. */ accessibleLabel: string; /** * Theme of the cookie consent banner. */ theme: DuetTheme; /** * Emitted when the consent button has been clicked. */ duetCookieConsent: EventEmitter; handleFocusIn(event: Event): void; handleFocusOut(): void; /** * Component lifecycle events. */ componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; private handleClick; /** * render() function. * Always the last one in the class. */ render(): any; }