/**
 * @deprecated since 3.2, use ScriptLoader instead
 */
export declare class ExternalJsFileLoader {
    protected document: any;
    protected platformId?: Object;
    constructor(document: any, platformId?: Object);
    /**
     * @deprecated since 3.2, use ScriptLoader.embedScript(embedOptions) instead
     *
     * Loads a javascript from an external URL. Loading is skipped during SSR.
     * @param src URL for the script to be loaded
     * @param params additional parameters to be attached to the given URL
     * @param callback a function to be invoked after the script has been loaded
     * @param errorCallback function to be invoked after error during script loading
     */
    load(src: string, params?: Object, callback?: EventListener, errorCallback?: EventListener): void;
    /**
     * Parses the given object with parameters to a string "param1=value1&param2=value2"
     * @param params object containing parameters
     */
    private parseParams;
}
