import { default as Player } from '../../Player';
import { default as Plugin } from '../Base';
export type AdOverlayPluginOption = {
    src: string;
} & ({
    kind: 'image';
    link: string;
    height?: number;
    width?: number;
} | {
    kind: 'iframe';
    link?: never;
    height: number;
    width: number;
});
/**
 * Feature that enables ad overlay on the player.
 */
export default class AdOverlayPlugin extends Plugin {
    readonly name = "AdOverlayPlugin";
    isAdPlaying: boolean;
    options: AdOverlayPluginOption;
    constructor(player: Player, options: AdOverlayPluginOption);
    setup(): Promise<void>;
    setOverlay(options: AdOverlayPluginOption): HTMLAnchorElement | HTMLIFrameElement;
}
