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;
}
