import { Observable, Subject } from 'rxjs';
import { NgxCookieService } from '../ngx-cookie/ngx-cookie.service';
import { NgxCookieConsentConfigService } from '../../config/ngx-cookie-consent-config.service';
import { NgxCookieEventbusService } from '../ngx-cookie-eventbus/ngx-cookie-eventbus.service';
import * as i0 from "@angular/core";
export declare class NgxCookieManagerService {
    private cookieService;
    private cookieConsentConfig;
    private cookieEventbusService;
    cookieUpdated$: Subject<{
        name: string;
        state: boolean;
    }>;
    languageChanged$: Observable<string>;
    constructor(cookieService: NgxCookieService, cookieConsentConfig: NgxCookieConsentConfigService, cookieEventbusService: NgxCookieEventbusService);
    private getConfig;
    private setConfig;
    private getPrefixedCookieName;
    getCookie(cookieName: string): boolean;
    updateDisplayLanguage(locale: string): void;
    getDisplayLanguage(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxCookieManagerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgxCookieManagerService>;
}
