/**
 * 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 { DomSanitizer, SafeHtml } from "@angular/platform-browser";
import { AnimationEvent } from "@angular/animations";
import { CookieBannerAnimation, CookieBannerTarget, CookieBannerPosition } from "./definitions";
import * as i0 from "@angular/core";
export declare class CookieBannerComponent implements OnInit {
    private domSanitizer;
    closeSvg: SafeHtml;
    currentStyles: any;
    transition: CookieBannerAnimation;
    cookieLawClass: boolean;
    get learnMore(): string;
    set learnMore(value: string);
    get awsomeCloseIcon(): string;
    set awsomeCloseIcon(value: string);
    get target(): CookieBannerTarget;
    set target(value: CookieBannerTarget);
    get position(): CookieBannerPosition;
    set position(value: CookieBannerPosition);
    isSeen: EventEmitter<boolean>;
    noopener: boolean;
    private _learnMore;
    private _awsomeCloseIcon;
    private _target;
    private _position;
    constructor(domSanitizer: DomSanitizer);
    ngOnInit(): void;
    afterDismissAnimation(evt: AnimationEvent): void;
    dismiss(evt?: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CookieBannerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CookieBannerComponent, "cookie-banner-component", never, { "learnMore": { "alias": "learnMore"; "required": false; }; "awsomeCloseIcon": { "alias": "awsomeCloseIcon"; "required": false; }; "target": { "alias": "target"; "required": false; }; "position": { "alias": "position"; "required": false; }; }, { "isSeen": "isSeen"; }, never, ["*"], false, never>;
}
