import { AdInterstitialVideo } from "../interfaces";
import { BaseAds } from "./index.js";
export declare class InterstitialVideoAds extends BaseAds {
    private waitShowed;
    private isPause;
    private videoLink;
    private config;
    getSsp(): number;
    getType(): string;
    getConfigTypeName(): string;
    handleTrigger(autoRedirect: boolean): Promise<string>;
    handle(): void;
    private displayInterstitialVideoAds;
    private getOrCreateInterstitialVideoContainer;
    showInterstitialVideoAds(adInterstitialVideo: AdInterstitialVideo): void;
    togglePlayPause: () => void;
    private isCapped;
    private isNeedFetchAds;
    private incrementInterstitialBannerCap;
    isConfigInstalledInLocalStorage(): boolean;
    loadConfigByLocalStorage(): void;
    updateConfigParams(telegramConfig: any): void;
    setLocalStorageConfig(): void;
}
