import { PubadsSetConfigService, ScriptInjectorService } from './services';
import { GptConfig } from './gpt.config';
import { IdleService } from './services/idle.service';
import * as i0 from "@angular/core";
export declare class NgGptService {
    private platformID;
    private config;
    private pubadsSetConfig;
    private scriptInjector;
    private collapseEmptyDivs;
    private enableVideoAds;
    private enableLazyLoad;
    private centering;
    private personalizedAds;
    private limitedAds;
    private forceSafeFrame;
    private address;
    private ppid;
    private globalTargeting;
    private safeFrameConfig;
    private loadGPT;
    private loaded;
    [index: string]: any;
    constructor(platformID: Object, config: GptConfig, idleLoad: IdleService, pubadsSetConfig: PubadsSetConfigService, scriptInjector: ScriptInjectorService);
    private gptConfig;
    private setup;
    hasLoaded(): boolean;
    defineTask(task: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgGptService, [null, null, { optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgGptService>;
}
