import Access, { AccessMode } from '../../configs/types/Access'; import { Corpus } from '../../configs/types/Corpus'; import { AppPage } from '../../common'; import { AccessUsersFilter } from './AccessUsers/AccessUsersFilter'; import { AccessResponse, UserAccessRequest, UserAccessResponse } from './types/UserAccessResponse'; import { PortalInformationRequest } from './types/PortalInformation'; declare function updatePortal(user: string, corpus: string, request: PortalInformationRequest): Promise>; declare function update(mode: AccessMode, resourceUid: string, user: string, request: UserAccessRequest): Promise>; declare function revoke(mode: AccessMode, user: string, resourceUid: string): Promise>; declare function grant(mode: AccessMode, access: Access, resourceUid: string): Promise>; declare function page(mode: AccessMode, resourceUid: string, filter: AccessUsersFilter): Promise, any, {}, any>>; declare function search(mode: AccessMode, text: string, resourceUid: string): Promise>; declare function searchAll(text: string): Promise>; declare function findCorporaByUser(uid: string): Promise>; declare function findParsersByUser(uid: string): Promise>; declare function findLexiconsByUser(uid: string): Promise>; declare const AccessControlService: { page: typeof page; revoke: typeof revoke; grant: typeof grant; search: typeof search; update: typeof update; updatePortal: typeof updatePortal; searchAll: typeof searchAll; findCorporaByUser: typeof findCorporaByUser; findParsersByUser: typeof findParsersByUser; findLexiconsByUser: typeof findLexiconsByUser; }; export default AccessControlService;