import { ConsentUiBoxLabels } from '@bemit/consent-ui-formanta/ConsentUiBox'; import React from 'react'; import { ConsentUiDefinition, ConsentUiTrackGroup, ConsentUiTrackGroupService } from '@bemit/consent-ui/ConsentUiInfo'; export interface CustomCheckBoxProps { checked: undefined | 0 | 1 | 2 | true; disabled?: boolean; onChange: () => void; e2e?: boolean; } export declare const CustomCheckBox: ({ checked, onChange, disabled, e2e, }: CustomCheckBoxProps) => React.JSX.Element; export interface ConsentUiBoxGroupProps { group: ConsentUiTrackGroup; services: ConsentUiTrackGroupService[]; policies: ConsentUiDefinition['policies']; groupPrefer: undefined | 1 | 2; toggleGroup: (group: string) => void; e2e?: boolean; labels: ConsentUiBoxLabels; } export declare const ConsentUiBoxGroup: ({ group, policies, groupPrefer, toggleGroup, services, labels, e2e, }: ConsentUiBoxGroupProps) => React.JSX.Element; export interface ConsentUiBoxGroupServiceProps { service: ConsentUiTrackGroupService; labels: ConsentUiBoxLabels; policies: ConsentUiDefinition['policies']; isLast: boolean; e2e?: boolean; } export declare const ConsentUiBoxGroupService: ({ service, policies, isLast, labels, e2e, }: ConsentUiBoxGroupServiceProps) => React.JSX.Element; export declare const ConsentUiBoxGroupServiceStoreEntry: React.ComponentType<{ stores: ConsentUiTrackGroupService['stores']; labels: ConsentUiBoxLabels; }>;