import type { VastChain, VastEventTrackerOptions } from '../types';
import { VideoAdContainer } from '../adContainer';
import { VastAdUnit } from './VastAdUnit';
import { VpaidAdUnit } from './VpaidAdUnit';
interface VideoAdUnitOptions<T extends string> extends VastEventTrackerOptions {
    type: T;
}
export declare function createVideoAdUnit(vastChain: VastChain, videoAdContainer: VideoAdContainer, options: VideoAdUnitOptions<'VPAID'>): VpaidAdUnit;
export declare function createVideoAdUnit(vastChain: VastChain, videoAdContainer: VideoAdContainer, options: VideoAdUnitOptions<string>): VastAdUnit;
export {};
