import { EventEmitter } from '@angular/core';
import { NgxNiubizService } from '../ngx-niubiz.service';
import * as i0 from "@angular/core";
declare global {
    interface Window {
        VisanetCheckout: any;
    }
}
export declare class ScriptLoaderService {
    private niubizService;
    private document;
    constructor(niubizService: NgxNiubizService, document: Document);
    loadScript(developerMode?: boolean): Promise<void>;
    initializeCheckout(config: any, onSuccess: EventEmitter<void>, onFailed: EventEmitter<void>, developerMode?: boolean): Promise<void>;
    procesar(config: any, params: any, onSuccess: EventEmitter<void>, onFailed: EventEmitter<void>): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ScriptLoaderService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ScriptLoaderService>;
}
