import { NodePermissions } from '@alfresco/adf-extensions'; import { Node, SharedLinkEntry, NodeEntry } from '@alfresco/js-api'; import * as i0 from "@angular/core"; export type PermissionSource = NodeEntry | SharedLinkEntry | Node; export interface PermissionOptions { target?: string; operation?: string; } export declare class NodePermissionService implements NodePermissions { static readonly DEFAULT_OPERATION = "OR"; private readonly defaultOptions; check(source: PermissionSource | PermissionSource[], permissions: string[], options?: PermissionOptions): boolean; private isOperationAllowed; private getAllowableOperations; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }