import { InjectionToken } from '@angular/core'; import { Loading, LoadingOptions, LoadingController } from 'ionic-angular'; export declare const LOADING_OPTIONS: InjectionToken<{}>; export interface OptionsInit { [key: string]: string | LoadingOptions; defaultOption?: any; } export declare class LoadingControllerProvider { private loadingCtrl; private options; private defaultOption; private paramsContent; private loadings; constructor(loadingCtrl: LoadingController, loadingOptions: OptionsInit); setDefaultOption(name: string): this; setOptions(options: { [key: string]: LoadingOptions; }): this; setParamsContent(params: { [key: string]: string; }): this; setParamContent(param: string, value: string): this; addOptions(name: string, options: LoadingOptions): this; create(name?: string, paramsContent?: { [key: string]: string; }): Loading; dismiss(name?: string, data?: any, role?: string, navOptions?: any): Promise; present(name?: string, paramsContent?: { [key: string]: string; }, navOptions?: any): Promise; getLoading(name: string): Loading; }