import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { DynamicFormCommonConfig, FormContentResponse } from 'zr-dynamic-form/dynamic-form-common'; import { ControlShared } from '../utils'; import { ControlBroadCastEvent } from '../types'; import { RemoteDataSourceService } from './remote-data-source.service'; import { DynamicFormDesignerConfig } from '../utils/dynamic-form-designer-config'; export declare class ControlSharedService implements ControlShared { private httpClient; remoteDataSourceService: RemoteDataSourceService; commonConfig: DynamicFormCommonConfig; designerConfig: DynamicFormDesignerConfig; private _globalDataChange; private _controlBroadCast; private formContentsCache; constructor(_remoteDataSourceService: RemoteDataSourceService, _commonConfig: DynamicFormCommonConfig, _designerConfig: DynamicFormDesignerConfig, httpClient: HttpClient); isDesign: boolean; globalData: any; readonly globalDataChange: Observable; sendGlobalDataChange(data: any): void; readonly controlBroadCasted$: Observable; controlBroadCasted(event: ControlBroadCastEvent): void; getFormContent(formCode: string, labelCode: string): Observable; private getFormDataUrl; }