declare namespace co { export namespace fitcom { export namespace fancydownloader { export class BuildConfig { public static DEBUG: boolean; public static APPLICATION_ID: string; public static BUILD_TYPE: string; public static FLAVOR: string; public static VERSION_CODE: number; public static VERSION_NAME: string; public constructor(); } } } } import javalangException = java.lang.Exception; /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class DownloadCallback { /** * Constructs a new instance of the co.fitcom.fancydownloader.DownloadCallback interface with the provided implementation. */ public constructor(implementation: { onProgress( param0: string, param1: number, param2: number, param3: number ): void; onComplete(param0: string): void; onError(param0: string, param1: javalangException): void; }); public onProgress( param0: string, param1: number, param2: number, param3: number ): void; public onComplete(param0: string): void; public onError(param0: string, param1: javalangException): void; } } } } /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export abstract class DownloadListener { public onProgress( param0: string, param1: number, param2: number, param3: number ): void; public onComplete(param0: string): void; public onError(param0: string, param1: javalangException): void; public constructor(); } } } } /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export abstract class DownloadListenerUI extends co.fitcom.fancydownloader .DownloadListener { public onProgress( param0: string, param1: number, param2: number, param3: number ): void; public onUIProgress( param0: string, param1: number, param2: number, param3: number ): void; public onUIError(param0: string, param1: javalangException): void; public onComplete(param0: string): void; public onError(param0: string, param1: javalangException): void; public onUIComplete(param0: string): void; public constructor(); } } } } import okhttp3MediaType = okhttp3.MediaType; import okioBufferedSource = okio.BufferedSource; /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class DownloadResponseBody { public contentLength(): number; public contentType(): okhttp3MediaType; public source(): okioBufferedSource; } } } } import androidcontentContext = android.content.Context; /// /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class Manager { public static DB_NAME: string; public static DB_PROP_NAME: string; public static DB_PROP_CALL: string; public static DB_PROP_BUILDER: string; public static DB_PROP_REQUEST: string; public create(param0: co.fitcom.fancydownloader.Request): string; public static getInstance(): co.fitcom.fancydownloader.Manager; public resume(param0: string): void; public cancel(param0: string): void; public cancelAll(): void; public pauseAll(): void; public start(param0: string): void; public pause(param0: string): void; public static init(param0: androidcontentContext): void; public cleanUp(): void; } } } } import androidcontentIntent = android.content.Intent; import androidosIBinder = android.os.IBinder; /// /// /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class ManagerService { public create(param0: co.fitcom.fancydownloader.Request): string; public onStartCommand( param0: androidcontentIntent, param1: number, param2: number ): number; public resume(param0: string): void; public onBind(param0: androidcontentIntent): androidosIBinder; public cancel(param0: string): void; public cancelAll(): void; public pauseAll(): void; public generateId(): string; public start(param0: string): void; public pause(param0: string): void; public cleanUp(): void; public constructor(); } export namespace ManagerService { export class ManagerBinder {} } } } } import javautilHashMap = java.util.HashMap; /// /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class Request { public addHeader(param0: string, param1: string): void; public getFileName(): string; public setListener( param0: co.fitcom.fancydownloader.DownloadListener ): void; public constructor( param0: string, param1: javautilHashMap, param2: co.fitcom.fancydownloader.DownloadListener ); public getUrl(): string; public getListener(): co.fitcom.fancydownloader.DownloadListener; public removeListener(): void; public constructor(param0: string, param1: javautilHashMap); public constructor(param0: string); public getHeaders(): javautilHashMap; public setFileName(param0: string): void; public getFilePath(): string; public setFilePath(param0: string): void; public setHeaders(param0: javautilHashMap): void; public setUrl(param0: string): void; } } } } import okhttp3Request = okhttp3.Request; import okhttp3Call = okhttp3.Call; /// /// /// declare namespace co { export namespace fitcom { export namespace fancydownloader { export class Task { public getDownloaderRequest(): co.fitcom.fancydownloader.Request; public getOkRequest(): okhttp3Request; public setCall(param0: okhttp3Call): void; public setOkRequest(param0: okhttp3Request): void; public getCall(): okhttp3Call; public setDownloaderRequest( param0: co.fitcom.fancydownloader.Request ): void; } } } }