import { EndpointDefinition, Logger, ProgressEventsPromise, ProgressingOperationDefinition } from "@objectif-lune/core"; import * as API from "./interfaces"; import { OLConnectRestApi, OLConnectRestClientContract } from "./interfaces"; import { OLConnectRestClient } from "./OLConnectRestClient"; export declare class OLConnectNodeRestClient implements OLConnectRestApi, OLConnectRestClientContract { #private; private msgId?; private _allInOne; private _contentItemEntity; private _contentSetEntity; private _dataMapping; private _dataRecordEntity; private _dataSetEntity; private _documentEntity; private _documentSetEntity; private _emailContentCreation; private _entity; private _filestore; private _htmlContentCreation; private _jobCreation; private _jobEntity; private _jobSegmentEntity; private _jobSetEntity; private _outputCreation; private _printContentCreation; private _previewContentCreation; private _statistics; private _conversionService; get disableProgress(): boolean; constructor(OLConnectRestClient: OLConnectRestClient, logger?: Logger, msgId?: string | undefined); get allInOne(): API.AllInOne; get contentItemEntity(): API.ContentItemEntity; get contentSetEntity(): API.ContentSetEntity; get dataMapping(): API.DataMapping; get dataRecordEntity(): API.DataRecordEntity; get dataSetEntity(): API.DataSetEntity; get documentEntity(): API.DocumentEntity; get documentSetEntity(): API.DocumentSetEntity; get emailContentCreation(): API.EmailContentCreation; get entity(): API.Entity; get filestore(): API.Filestore; get htmlContentCreation(): API.HtmlContentCreation; get jobCreation(): API.JobCreation; get jobEntity(): API.JobEntity; get jobSegmentEntity(): API.JobSegmentEntity; get jobSetEntity(): API.JobSetEntity; get outputCreation(): API.OutputCreation; get printContentCreation(): API.PrintContentCreation; get previewContentCreation(): API.PreviewContentCreation; get conversionService(): API.Conversion; get statistics(): API.Statistics; version(): Promise; logLabel(label: string): string; filenameLabel(prefix: string, persistName?: string | number): string; createOperationDefinition(restResponse: { operationId: string; }, baseUrl: string, resultCall: (operationId: string) => Promise, logger?: Logger): ProgressingOperationDefinition; handshake(logger?: Logger): Promise; login(logger?: Logger): Promise; authenticate(forceNewToken?: boolean, logger?: Logger): Promise; ready(logger?: Logger): Promise; requestWhenAuthorised(endpoint: EndpointDefinition, alternativeLogger?: Logger): Promise; requestWithoutToken(endpoint: EndpointDefinition, alternativeLogger?: Logger): Promise; requestWithToken(endpoint: EndpointDefinition, alternativeLogger?: Logger): Promise; requestOperation(endpoint: EndpointDefinition>, alternativeLogger?: Logger): ProgressEventsPromise; private wrapEndpointContext; }