import { VastAdUnit, VideoAdUnit, VpaidAdUnit } from '../../adUnit'; import type { VastAdUnitOptions, VpaidAdUnitOptions } from '../../adUnit'; import { VideoAdContainer } from '../../adContainer'; import type { VastChain } from '../../types'; export interface StartAdUnitOptions { /** * Will be called once the ad is ready with the ad unit. * * @param adUnit the ad unit instance. */ onAdReady(adUnit: T): void; } export type StartVideoAdOptions = VpaidAdUnitOptions & VastAdUnitOptions & StartAdUnitOptions; export declare const startVideoAd: (vastChain: VastChain, videoAdContainer: VideoAdContainer, options: StartVideoAdOptions) => Promise;