import { default as Player } from '../../Player';
import { default as Plugin } from '../Base';
export type PopUpPluginOption = {
    url: string;
    clicks?: number;
} & ({
    open: 'window';
    width?: number;
    height?: number;
    features?: string;
} | {
    open: 'tab';
    width?: never;
    height?: never;
    features?: never;
});
export default class PopUpPlugin extends Plugin {
    readonly name = "PopUpPlugin";
    private options;
    clickCounter: number;
    alreadyShowPopUp: boolean;
    constructor(player: Player, options: PopUpPluginOption);
    setup(): Promise<void>;
    handleInteraction(e: Event): void;
}
