import { IHttpClient } from "../../dal/http/IHttpClient"; import { IPermissionMask } from "../../model/sharepoint/IPermissionMask"; export declare const permissionKind: { emptyMask: number; viewListItems: number; addListItems: number; editListItems: number; deleteListItems: number; approveItems: number; openItems: number; viewVersions: number; deleteVersions: number; cancelCheckout: number; managePersonalViews: number; manageLists: number; viewFormPages: number; anonymousSearchAccessList: number; open: number; viewPages: number; addAndCustomizePages: number; applyThemeAndBorder: number; applyStyleSheets: number; viewUsageData: number; createSSCSite: number; manageSubwebs: number; createGroups: number; managePermissions: number; browseDirectories: number; browseUserInfo: number; addDelPrivateWebParts: number; updatePersonalWebParts: number; manageWeb: number; anonymousSearchAccessWebLists: number; useClientIntegration: number; useRemoteAPIs: number; manageAlerts: number; createAlerts: number; editMyUserInfo: number; enumeratePermissions: number; fullMask: number; }; export declare class PermissionCheckService { protected spHttpClient: IHttpClient; protected siteUrl: string; constructor(spHttpClient: IHttpClient, siteUrl: string); static hasPermission(permMask: IPermissionMask, permLevel: number): boolean; checkUserPermissions(userEmail: string, resourceApi?: string): Promise; checkCurrentUserPermissions(resourceApi?: string): Promise; }