richpartners-telegram-sdk
Version:
richPartners ads telegram
26 lines (25 loc) • 1.24 kB
TypeScript
import { RichPartnersAds, RequestData, CapIncrementOptions } from "../../interfaces/index.js";
import { WidgetManager, AdRequestService } from "../../services/index.js";
export declare abstract class BaseAds implements RichPartnersAds {
protected widgetId: string | null;
protected requestData: RequestData | null;
protected widgetManager: WidgetManager | null;
protected adRequestService: AdRequestService | null;
abstract isConfigInstalledInLocalStorage(): boolean;
abstract loadConfigByLocalStorage(): void;
abstract updateConfigParams(config: any): void;
abstract getType(): string;
abstract getSsp(): number;
abstract handle(): void;
abstract handleTrigger(autoRedirect: boolean): Promise<string>;
protected isNeededIgnoreClickByEvent(e: MouseEvent): boolean;
protected initialize(): void;
protected incrementCap(options: CapIncrementOptions): void;
protected getIdCloseButton(): string;
protected getDefaultBidFloor(): number;
protected openAdLink(clickUrl: string | null): void;
setWidgetId(widgetId: string | null): void;
setRequestData(requestData: RequestData): void;
setWidgetManager(widgetManager: WidgetManager): void;
private validate;
}