/**
 * angular2-cookie-law-banner
 *
 * Copyright 2016-2018, @jwala-anirudh, All rights reserved.
 *
 * @author: @jwala-anirudh <anirudhjwala@gmail.com>
 */
import { OnInit, EventEmitter } from "@angular/core";
import { Angular2CookieLawBannerService } from "./angular2-cookie-law-banner.service";
import { CookieBannerComponent } from "./angular2-cookie-law-banner.component";
import { CookieBannerTarget, CookieBannerPosition } from "./definitions";
import * as i0 from "@angular/core";
export declare class CookieBannerContainerComponent implements OnInit {
    private cookieLawService;
    seen: boolean;
    cookieLawComponent: CookieBannerComponent;
    name: string;
    learnMore: string;
    target: CookieBannerTarget;
    position: CookieBannerPosition;
    expiration: number;
    awsomeCloseIcon: string;
    isSeen: EventEmitter<boolean>;
    get cookieLawSeen(): boolean;
    constructor(cookieLawService: Angular2CookieLawBannerService);
    ngOnInit(): void;
    hasBeenDismissed(): void;
    dismiss(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CookieBannerContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CookieBannerContainerComponent, "cookie-banner", never, { "name": { "alias": "name"; "required": false; }; "learnMore": { "alias": "learnMore"; "required": false; }; "target": { "alias": "target"; "required": false; }; "position": { "alias": "position"; "required": false; }; "expiration": { "alias": "expiration"; "required": false; }; "awsomeCloseIcon": { "alias": "awsomeCloseIcon"; "required": false; }; }, { "isSeen": "isSeen"; }, never, ["*"], false, never>;
}
