import { Node } from '@alfresco/js-api'; import * as i0 from '@angular/core'; import { Provider, EnvironmentProviders } from '@angular/core'; import { Action } from '@ngrx/store'; import * as _ngrx_effects from '@ngrx/effects'; import * as rxjs from 'rxjs'; interface IAosEditOnlineService { onActionEditOnlineAos(node: Node): void; } declare class AosEditOnlineService implements IAosEditOnlineService { private readonly authenticationService; private readonly appSettings; private readonly notificationService; onActionEditOnlineAos(node: Node): void; private getUserAgent; private isWindows; private isMacOs; private onAlreadyLockedNotification; private getProtocolForFileExtension; private triggerEditOnlineAos; openByUrl(protocolHandler: string, url: string): void; private isFile; private getNodeId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /*! * 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 . */ declare const AOS_ACTION = "AOS_ACTION"; declare class AosAction implements Action { payload: Node; readonly type = "AOS_ACTION"; constructor(payload: Node); } declare class AosEffects { private readonly actions$; private readonly aosEditOnlineService; openOffice$: rxjs.Observable & _ngrx_effects.CreateEffectMetadata; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare function provideAosExtension(): (Provider | EnvironmentProviders)[]; declare class AosExtensionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AOS_ACTION, AosAction, AosEditOnlineService, AosEffects, AosExtensionModule, provideAosExtension }; export type { IAosEditOnlineService };