/**
 * JSONP handler
 *
 * Options:
 *  - param {String} qs parameter (`callback`)
 *  - prefix {String} qs parameter (`__jp`)
 *  - name {String} qs parameter (`prefix` + incr)
 *  - timeout {Number} how long after a timeout error is emitted (`60000`)
 *
 * @param {String} url
 * @param {Object|Function} optional options / callback
 * @param {Function} optional callback
 */
interface IJsonpOptions {
    param?: string;
    prefix?: string;
    name?: string;
    timeout?: number;
}
declare type IJsonpFn = (err: string | Error | null, data?: any) => void;
export default function jsonp(url: string, opts: IJsonpOptions | IJsonpFn, fn: IJsonpFn): () => void;
export {};
