export interface ICapabilities { groups: { _id: string; label: string; type: string; }[]; items: { groupId: string; title: string; scope: string; description?: string; descriptionUrl?: string; _id: string; thirdCompanyName?: string; cookieName: string; isMandatory?: boolean; isTechnical?: boolean; isMarketing?: boolean; isThirdPartyOwned?: boolean; isSessionCookie?: boolean; cookieExpirationInSeconds?: number; }[]; } export type Component = { id?: string; style?: string; allowdecline?: "yes" | "no"; i18nlang?: string; capabilities?: ICapabilities; cookielawuri4more?: string; }; export type Events = { acceptCookieLaw: { accepted: "yes" | "no" }; };