import { ElementRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { EventsService } from '../services/events.service';
import { BackgroundModel } from '../styles/style.model';
import * as i0 from "@angular/core";
export declare class BackgroundDirective implements OnChanges, OnDestroy {
    private el;
    private eventService;
    simpoBackground?: BackgroundModel;
    scrollValue?: number;
    eventEmmitter: any;
    constructor(el: ElementRef, eventService: EventsService);
    ngOnDestroy(): void;
    ngOnChanges(change: SimpleChanges): void;
    /** Returns the unique video element id for this host element */
    private get videoElementId();
    /** Removes any existing background video element from the host */
    private removeVideo;
    /** Creates and appends a full-cover autoplay video as the background */
    private applyVideo;
    /** Sets a GIF animation as the background image */
    private applyAnimationBackground;
    getTextColor(bgColor: string): "#000000" | "#ffffff";
    static ɵfac: i0.ɵɵFactoryDeclaration<BackgroundDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BackgroundDirective, "[simpoBackground]", never, { "simpoBackground": { "alias": "simpoBackground"; "required": false; }; "scrollValue": { "alias": "scrollValue"; "required": false; }; }, {}, never, never, true, never>;
}
