import { Injector, OnInit } from '@angular/core';
import { ComponentBase } from '../../classes/base/component-base';
import { CrudListSetting } from '../../classes/form-schema';
import { NotifierService } from '../../services/notifier.service';
export declare class ShareLinkByPermissionComponent extends ComponentBase implements OnInit {
    protected _injector: Injector;
    private _notifierService;
    setting: CrudListSetting;
    lstItem: any[];
    loading: boolean;
    disableRead: boolean;
    disableEdit: boolean;
    disableDelete: boolean;
    allowRead: boolean;
    allowEdit: boolean;
    allowDelete: boolean;
    links: string;
    constructor(_injector: Injector, _notifierService: NotifierService);
    ngOnInit(): void;
    getPermissionSharedByItemIds(): Promise<void>;
    createShareLink(): Promise<void>;
    copyLinkToClipboard(): void;
}
//# sourceMappingURL=share-link-by-permission.component.d.ts.map