import { CookiesGroups, OneTrust, OneTrustConfig } from '../types';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class OneTrustService {
    config: OneTrustConfig;
    private scriptsLoaded;
    private cancelPrev$;
    constructor(config: OneTrustConfig);
    loadOneTrust(domainScript?: string): void;
    translateBanner(langAlpha2: string, force?: boolean): void;
    oneTrustInstance$(): Observable<OneTrust>;
    consentChanged$(): Observable<Map<CookiesGroups, boolean>>;
    private oneTrustActiveGroups;
    private fromConsentChanged;
    private cookiesPermissionMap;
    private areMapsEquals;
    static ɵfac: i0.ɵɵFactoryDeclaration<OneTrustService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<OneTrustService>;
}
