import type { IEventDetail } from '@breadstone/mosaik-elements';
/**
 * Represents the event detail for cookies consent events.
 *
 * @public
 */
export interface ICookiesConsentEventDetail extends IEventDetail {
    /**
     * The accepted consent categories.
     */
    readonly accepted?: ReadonlyArray<string>;
}
/**
 * Event fired when cookies consent is accepted.
 *
 * @public
 */
export type CookiesAcceptedEvent = CustomEvent<ICookiesConsentEventDetail>;
/**
 * Event fired when cookies consent is dismissed.
 *
 * @public
 */
export type CookiesDismissedEvent = CustomEvent<IEventDetail>;
declare global {
    interface HTMLElementEventMap {
        cookiesAccepted: CookiesAcceptedEvent;
        cookiesDismissed: CookiesDismissedEvent;
    }
}
//# sourceMappingURL=CookiesEvents.d.ts.map