/** * This Source Code is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * Copyright (c) Infonomic Company Limited */ import type { DocumentRevisionReceipt } from '../../@types/index.js'; import type { DocumentLifecycleContext } from './context.js'; export interface ChangeStatusResult extends DocumentRevisionReceipt { previousStatus: string; newStatus: string; } export interface UnpublishResult extends DocumentRevisionReceipt { archivedCount: number; } export declare function changeDocumentStatus(ctx: DocumentLifecycleContext, params: { documentId: string; expectedRevision: number; nextStatus: string; }): Promise; export declare function unpublishDocument(ctx: DocumentLifecycleContext, params: { documentId: string; expectedRevision: number; }): Promise;