import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { MatDialog, MatSnackBar } from '@angular/material';
import { CurrentService } from 'dbweb-core';
import { Subscription } from 'rxjs';
import { ViewDefineComponent } from '../../components/view-define/view-define.component';
import { ServiceService } from '../service/service.service';
import { OwnerByEnum } from '../../services/eleview/types/model';
export declare class ViewDrawerComponent implements OnInit, OnDestroy {
    svr: ServiceService;
    curr: CurrentService;
    private dialog;
    private snackBar;
    readonly ownerByUser = OwnerByEnum.ownerByUser;
    readonly ownerByDept = OwnerByEnum.ownerByDept;
    viewDefine: ViewDefineComponent;
    hostClass: boolean;
    close: EventEmitter<any>;
    subscribes: Subscription[];
    constructor(svr: ServiceService, curr: CurrentService, dialog: MatDialog, snackBar: MatSnackBar);
    ngOnInit(): void;
    ngOnDestroy(): void;
    canModify(): boolean;
    ok(): void;
    remove(): void;
    editDone(): void;
}
