import { FormBuilder } from '@angular/forms'; import { Observable } from 'rxjs/Observable'; import { HttpClient } from '@angular/common/http'; import { ConfirmationFormService } from './../confirmation-form.service'; import { ApiConstant } from './../../../utils/api-constant/api-constant.service'; import { ConfirmationConstantService } from './../shared/services/confirmation.const'; import { Subscription } from 'rxjs/Subscription'; import { RegionService } from '../../../services/region.service'; import { IExistingData } from './confirmation-work-place.model'; export declare class ConfirmationWorkPlaceService { private fb; private http; private api; private constant; parentService: ConfirmationFormService; regionService: RegionService; dataStore: Observable; validations: any; private update; private store; private isSecondLoan; subscription: Subscription; constructor(fb: FormBuilder, http: HttpClient, api: ApiConstant, constant: ConfirmationConstantService, parentService: ConfirmationFormService, regionService: RegionService); initData(): void; getProfileData(token: any): Observable; form(existingData?: IExistingData): object; setInitialRegion(): void; buildForm(): void; private onChangedValues(data); getRegions(data: any, type: any, objType?: string, onChange?: boolean): void; private setStore(obj); }