import React from 'react';
export interface ConsentUiBoxLabels {
    btnOnlyEssential: string;
    btnAcceptDefault: string;
    btnAcceptSave: string;
    detailsHide: string;
    detailsShow: string;
    detailsTitle?: 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;
    setShowDetails?: (cb: (prev: boolean) => boolean) => void;
    e2e?: boolean;
    showSelectEssential?: boolean;
    labels: ConsentUiBoxLabels;
}
export declare const ConsentUiBox: ({ showDetails, setShowDetails, e2e, showSelectEssential, labels, }: ConsentUiBoxProps) => React.JSX.Element;
