import { AfterViewInit, Injector, OnInit } from '@angular/core';
import { DataListBase } from '../../../classes/base/data-list-base';
import { GridInfo } from '../../../models/grid-info';
import { BaseService } from '../../../services/base.service';
import { WorkflowPermissionService } from '../services/workflow-permission.service';
export declare class PermissionSharingComponent extends DataListBase implements OnInit, AfterViewInit {
    protected _injector: Injector;
    protected _workflowPermissionService: WorkflowPermissionService;
    baseService: BaseService;
    item: any;
    constructor(_injector: Injector, _workflowPermissionService: WorkflowPermissionService);
    ngOnInit(): void;
    init(): void;
    modifyGridInfo(gridInfo: GridInfo): Promise<void>;
    beforeRenderDataSource(dataSource: any): Promise<void>;
    private checkHasPermission;
    delete(item: any): void;
    deleteMultiple(items: any): void;
    private deletePermissionSharing;
    copyLinkToClipboard(rowData: any): void;
}
//# sourceMappingURL=permission-sharing.component.d.ts.map