/* Copyright IBM Corp. 2018 */ import { UrlConfig } from './../../../../../api'; import { AnyJson, Consumer } from './../../../../../utils'; export interface SdkJsonpDependencies { urlsService: UrlConfig; } export declare type JsonpCallback = Consumer; export interface JsonpCallbacks { [url: string]: JsonpCallback; } export declare class SdkJsonp { callback: JsonpCallbacks; addCallback: (aUrl: string, aCallback: JsonpCallback) => string; removeCallback: (aDigest: string) => boolean; destroy: () => void; constructor(aDeps: SdkJsonpDependencies); }