/*! * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. * * Alfresco Example Content Application * * This file is part of the Alfresco Example Content Application. * If the software was purchased under a paid Alfresco license, the terms of * the paid license agreement will prevail. Otherwise, the software is * provided under the following open source license terms: * * The Alfresco Example Content Application is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * The Alfresco Example Content Application is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * from Hyland Software. If not, see . */ import { UserPreferencesService } from '@alfresco/adf-core'; import { ContentApiService } from '@alfresco/aca-shared'; import * as i0 from "@angular/core"; interface AdjacentFiles { left: string; right: string; } export declare class ViewerService { private preferences; private contentApi; private _customNodesOrder; set customNodesOrder(customNodesOrder: string[]); constructor(preferences: UserPreferencesService, contentApi: ContentApiService); recentFileFilters: string[]; /** * Retrieves nearest node information for the given node and folder. * * @param nodeId Unique identifier of the document node * @param folderId Unique identifier of the containing folder node. * @param source Data source name. Returns file ids for personal-files, libraries, favorites, shared and recent-files, otherwise returns empty. */ getNearestNodes(nodeId: string, folderId: string, source: string): Promise; /** * Retrieves a list of node identifiers for the folder and data source. * * @param source Data source name. Returns file ids for personal-files, libraries, favorites, shared and recent-files, otherwise returns empty. * @param folderId Optional parameter containing folder node identifier for 'personal-files' and 'libraries' sources. */ getFileIds(source: string, folderId?: string): Promise; /** * Get the root field name from the property path. * Example: 'property1.some.child.property' => 'property1' * * @param path Property path */ getRootField(path: string): string; private sort; private getFields; private getSortKeyDir; private getDefaults; private getCustomNodesOrderIfNoNodes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};