declare namespace KalturaPlayerTypes {
  export interface BasePlugin {
    player: KalturaPlayerTypes.Player;
    eventManager: KalturaPlayerTypes.EventManager;
    config: any;
    logger: KalturaPlayerTypes.Logger;
    getName(): string;
    destroy(): void;
    dispatchEvent(name: string, payload?: any): void;
    loadMedia(): void;
    updateConfig(update: Object): void;
    ready: Promise<void>;
  }
}
