import { MatDialogRef } from '@angular/material/dialog'; import { CreateFromTemplateDialogComponent } from '../dialogs/node-template/create-from-template.dialog'; import { Subject } from 'rxjs'; import { Node, SearchApi } from '@alfresco/js-api'; import * as i0 from "@angular/core"; export interface TemplateDialogConfig { primaryPathName: string; selectionType: string; } export declare class NodeTemplateService { private alfrescoApiService; private notificationService; private translation; private dialog; private currentTemplateConfig; private rootNode; private _searchApi; get searchApi(): SearchApi; selectTemplateDialog(config: TemplateDialogConfig): Subject; createTemplateDialog(node: Node): MatDialogRef; private transformNode; private isSelectionValid; private close; private title; private rowFilter; private getPathElements; private focusCreateMenuButton; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }