import { AfterViewInit, ElementRef } from '@angular/core';
import { LogoType } from '../../../Enum';
import { BabylonImageI, BabylonMultimediaI, BabylonTextInfoI } from '../../../interfaces';
import * as i0 from "@angular/core";
export declare class BabylonSliC3SvgVidCtaComponent implements AfterViewInit {
    private host;
    private platformId;
    texts?: BabylonTextInfoI;
    multimedia?: BabylonMultimediaI;
    logos?: Record<LogoType, BabylonImageI | undefined>;
    constructor(host: ElementRef<HTMLElement>, platformId: object);
    onMouseOver(event: MouseEvent): void;
    onMouseOut(event: MouseEvent): void;
    onClick(event: MouseEvent): void;
    onTouchMove(): void;
    ngAfterViewInit(): void;
    stopAllVideos(): void;
    onVideoEnter(container: HTMLElement): void;
    onVideoLeave(container: HTMLElement): void;
    private activateVideo;
    private getVideoId;
    private extractYoutubeId;
    private extractVimeoId;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonSliC3SvgVidCtaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonSliC3SvgVidCtaComponent, "lib-babylon-sli-c3-svg-vid-cta", never, { "texts": { "alias": "texts"; "required": false; }; "multimedia": { "alias": "multimedia"; "required": false; }; "logos": { "alias": "logos"; "required": false; }; }, {}, never, never, true, never>;
}
