import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { RivViews } from '../state'; import * as i0 from "@angular/core"; export declare class EditViewComponent> implements OnInit, OnChanges { private readonly cdr; anchor?: Element | DOMRect | null; autoSelectName: boolean; view?: RivViews.FullView; editedView?: RivViews.FullView; userSource?: RivViews.UserSource; userSelectMode: RivViews.UserSelectMode; onAddUser?: RivViews.OnAddUser; newTooltip?: string; mode: 'edit' | 'create'; save: EventEmitter>; delete: EventEmitter>; close: EventEmitter; constructor(cdr: ChangeDetectorRef); private resetView; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; canEdit(): boolean; isClean(): boolean; titleChange(value: string): void; onPermissionChange(value: RivViews.ViewPermission): void; onSharedUsersChange(users: U[]): void; private static readonly NO_SHARED_USERS; getSharedUsers(view?: RivViews.FullView): U[]; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "riv-edit-view", never, { "anchor": "anchor"; "autoSelectName": "autoSelectName"; "view": "view"; "userSource": "userSource"; "userSelectMode": "userSelectMode"; "onAddUser": "onAddUser"; "newTooltip": "newTooltip"; "mode": "mode"; }, { "save": "save"; "delete": "delete"; "close": "close"; }, never, never, false, never>; }