import React from 'react';
export interface ConsentUiBoxLabels {
    btnOnlyEssential: string;
    btnAcceptDefault: string;
    btnAcceptSave: string;
    detailsHide: string;
    detailsShow: string;
    detailsTitle?: string;
    serviceActive: string;
    servicesActive: string;
    policyLabel: string;
    servicePolicyLabel: string;
    serviceReceives: string;
    serviceStores: string;
    serviceStoresFeature: string;
    serviceStoresName: string;
    serviceStoresExpires: string;
    serviceStoresDomain: string;
    serviceStoresIn: string;
    serviceStoresDescription: string;
}
export interface ConsentUiBoxProps {
    showDetails: boolean;
    showEmptyGroups?: boolean;
    setShowDetails?: (cb: (prev: boolean) => boolean) => void;
    showSelectEssential?: boolean;
    labels: ConsentUiBoxLabels;
    e2e?: boolean;
    layout?: 'dense' | 'normal';
}
export declare const ConsentUiBox: React.ComponentType<ConsentUiBoxProps>;
