import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Centrifuge, Subscription as CentrifugeSubscription, PublicationContext, ConnectionTokenContext } from 'centrifuge'; import { MobicloudCoreService } from "mobicloud-core"; import { IODataResult } from "mobicloud-core"; import * as i0 from "@angular/core"; export declare class MobiCloudDataService { protected httpClient: HttpClient; coreService: MobicloudCoreService; mobimanagementUrl: any; repositoryUrl: any; static readonly requestTimeout_Default: number; constructor(httpClient: HttpClient, coreService: MobicloudCoreService); getMobiManagementODataUrl(entity: string): string; getRepositoryUrlUrl(entity: string): string; getMobiManagementApiUrl(params: string): string; getBlobUrl(storageAccountName: string, blobPath: string): string; getImageBlobUrl(storageAccountName: string, blobFullname: string): string; getDocumentBlobUrl(storageAccountName: string, blobFullname: string): string; get FlagUrl(): string | undefined; get Flag2Url(): string | undefined; get OrganizationStorageUrl(): string; get OrganizationImagesUrl(): string; getOrganizationImageUrl(blobFullname: string): string; get OrganizationDocumentsUrl(): string; getOrganizationDocumentUrl(blobFullname: string): string; httpHeaderValues_AuthorizationOnly(): Promise<{ [key: string]: string; }>; httpHeaderValues_Json(): Promise<{ [key: string]: string; }>; getAccessToken(): Promise; getCentrifugoConnectionToken(ctx: ConnectionTokenContext): Promise; getCentrifugoSubscriptionToken(ctx: ConnectionTokenContext): Promise; getCentrifugoToken(): Promise; createCentrifugoConnection(enableDebugLogging?: boolean): Promise<{ connection: Centrifuge; token: any; }>; createCentrifugoSubscription(centrifugeConnection: { connection: Centrifuge; token: any; }, messageListener: (ctx: PublicationContext) => void, enableDebugLogging?: boolean): CentrifugeSubscription; startCentrifugoConnection(messageListener: (ctx: PublicationContext) => void, enableDebugLogging?: boolean): Promise<{ connectionInfo: { connection: Centrifuge; token: any; }; subscription: CentrifugeSubscription; }>; stopCentrifugoConnection(centrifugeConnectionInfo: { connectionInfo: { connection: Centrifuge; token: any; }; subscription: CentrifugeSubscription; }): Promise; getQuery(entitySetName: string, queryString?: string, requestTimeout?: number): Promise>>; getEntitySet(entitySetName: string, queryString?: string, requestTimeout?: number): Promise>; getEntity(entitySetName: string, entityId: string, queryString?: string, requestTimeout?: number): Promise>; getFirst(url: string, requestTimeout?: number): Promise>; getAll(url: string, requestTimeout?: number): Promise>; patchEntity(entitySetName: string, entityId: string, entity: any, requestTimeout?: number): Promise>; postEntity(entitySetName: string, entity: any, requestTimeout?: number): Promise>; deleteEntity(entitySetName: string, entityId: string, requestTimeout?: number): Promise>; post(url: string, body: any, requestTimeout?: number): Promise>; patch(url: string, body: any, requestTimeout?: number): Promise>; delete(url: string, requestTimeout?: number): Promise>; executeFunction(entitySetName: string, functionName: string, parameterString?: string, requestTimeout?: number): Promise>; http_get(path: string, parameterString?: string, requestTimeout?: number): Observable; http_post(path: string, body: any, parameterString?: string, requestTimeout?: number): Observable; handleError(error: any): Observable; loadState(storageKey: string): Observable; saveState(storageKey: string, state: any): Observable; userStateMap_client: Map; loadState_client(storageKey: string, useCache?: boolean): Promise; saveState_client(storageKey: string, state: any, cache?: boolean): Promise; getDocumentSasToken(httpClient: HttpClient, requestTimeout?: number): Promise; openImageViewer(imageUrl: string, title?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=mobicloud-data.service.d.ts.map