import { GuidValue } from "@omnia/fx/models"; import { DocumentNotifiedPerson, DocumentReadReceiptsHistory, Enums, PublishDocumentWithoutApprovalRequest, MoveDocumentToTargetSiteRequest, PreviewPublishedDocumentRequest, ControlledDocument } from "../../models"; export declare class PublishDocumentService { private httpClient; constructor(); fixPublishingFailedDocument: (webUrl: string, odmDocumentId: string, sqlId: GuidValue) => Promise; checkPrePublishCondition: (webUrl: string, spDocumentId: number, sqlId: GuidValue, status: Enums.DocumentViewEnums.LibraryDocumentStatus) => Promise; validateUnacceptedChange: (webUrl: string, spDocumentId: number, sqlId: GuidValue, status: Enums.DocumentViewEnums.LibraryDocumentStatus) => Promise; publishDocumentWithoutApproval: (request: PublishDocumentWithoutApprovalRequest) => Promise; scheduleDocumentPublishing: (request: PublishDocumentWithoutApprovalRequest) => Promise; cancelScheduledDocumentPublishing: (sqlDocumentId: GuidValue) => Promise; previewPublishedDocument: (request: PreviewPublishedDocumentRequest) => Promise; getReadReceiptSignOffByOdmDocId: (odmDocId: string, webUrl: string) => Promise; getReadReceiptHistory: (odmDocId: string, webUrl: string) => Promise>; setReadReceiptSignOffStatus: (id: GuidValue, isReadAndUnderstood: boolean) => Promise; setMovingToTargetSiteDocumentStatus: (sqlDocumentId: string, odmDocumentId: string, currentSiteUrl: string, targetSiteUrl: string) => Promise; movePageToTargetSite: (moveDocumentRequest: MoveDocumentToTargetSiteRequest) => Promise; getPublishedDocumentByOdmDocId: (odmDocId: string, webUrl: string) => Promise; }