import { CoreHttpService } from '../../utilities/services/http.service'; import { Observable } from 'rxjs'; import { CoreSessionService } from '../../providers/services/session.service'; import { CoreUtilityService } from '../../utilities/services/utility.service'; export declare class CoreBaseFormService { private coreHttpServiceHandler; private coreSessionService; private coreUtilityService; constructor(coreHttpServiceHandler: CoreHttpService, coreSessionService: CoreSessionService, coreUtilityService: CoreUtilityService); /** * Get application schema from server */ getApplicationSchema(): Observable; /** * Get Module schema from session storage * @param moduleName - module name */ getModuleSchema(moduleName: string): Observable; /** * Get schema for On boarding page * @param moduleName - module name */ getOnBoardingPageSchema(moduleName: string): Observable; /** * Save module form data to the server * @param url - api url * @param data - data for saving */ saveModuleForm(url: string, data: object): Observable; /** * This method will call the http services * @param endPoint - urls * @param type - get/post type * @param params - api params */ coreHttpService(endPoint: string, type: string, params?: object): any; /** * this method will check the current module with status * @param currentModule - current module name */ checkCurrentModuleWithStatus(currentModule: any): boolean; }