import { DeletedNodeInfo } from '@alfresco/aca-shared/store'; import { Node, NodeEntry, SiteBodyCreate } from '@alfresco/js-api'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ContentManagementService { private readonly notificationService; private readonly nodesApiService; private readonly store; private readonly contentApi; private readonly permission; private readonly dialogRef; private readonly nodeActionsService; private readonly translation; private readonly nodeAspectService; private readonly activatedRoute; private readonly appHookService; private readonly newVersionUploaderService; private readonly router; private readonly appSettingsService; private readonly documentListService; private readonly createMenuButtonSelector; addFavorite(nodes: Array, focusedElementOnCloseSelector?: string): void; removeFavorite(nodes: Array, focusedElementOnCloseSelector?: string): void; manageVersions(node: any, focusedElementOnCloseSelector?: string): void; manageAspects(node: any, focusedElementOnCloseSelector?: string): void; versionUpdateDialog(node: Node, file: File): void; shareNode(node: any, focusedElementOnCloseSelector?: string): void; openShareLinkDialog(node: any, focusedElementOnCloseSelector?: string): void; createFolder(parentNodeId: string): void; editFolder(folder: NodeEntry, focusedElementOnCloseSelector?: string): void; createLibrary(): Observable; deleteLibrary(id: string): void; leaveLibrary(siteId: string, focusedElementOnCloseSelector?: string): void; updateLibrary(siteId: string, siteBody: SiteBodyCreate): void; unshareNodes(links: Array): Promise; canUpdateNode(node: NodeEntry | Node): boolean; canUploadContent(folderNode: NodeEntry | Node): boolean; purgeDeletedNodes(nodes: NodeEntry[], focusedElementOnCloseSelector?: string): void; restoreDeletedNodes(selection?: NodeEntry[], focusedElementOnCloseSelector?: string): void; copyNodes(nodes: Array, focusedElementOnCloseSelector?: string): void; moveNodes(nodes: Array, focusedElementOnCloseSelector?: string): void; getErrorMessage(errorObject: { message: any; }): string; getNodeInfo(): Observable; unlockNode(node: NodeEntry): Promise; private showCopyMessage; private undoCopyNodes; private openVersionManagerDialog; private openAspectListDialog; private undoMoveNodes; deleteNodes(items: NodeEntry[], allowUndo?: boolean, focusedElementOnCloseSelector?: string): void; undoDeleteNodes(items: DeletedNodeInfo[]): void; private undoDeleteNode; private showUndoDeleteMessage; private restoreNode; private purgeNodes; private purgeDeletedNode; private processStatus; private sendPurgeMessage; private showRestoreNotification; private isSite; private isLibraryContent; private getRestoreMessageData; private diff; private deleteNode; private getDeleteMessageData; private showMoveMessage; private focusAfterClose; showNodeInformation(node: NodeEntry): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }