/** * Update permission for a share * @param {string} entityId * @param {string} shareId * @param {string|null} permission - if null, remove share */ export function updateSharePermission(entityId: string, shareId: string, permission: string | null, fileFolderData: any): Promise>; export function searchEntities(type: any, query: any): Promise; export function browseEntities(type: any, page?: number, size?: number): Promise<{ items: { id: any; name: any; identifier: any; type: string; avatarUrl: string; }[]; hasMore: boolean; }>; export function isDirectory(type: any): boolean; export function submitInvites(entity: any, invites: any): Promise>; export function sendMessage({ subject, body, recipients, from, channels, extra, }?: { subject: string; body: string; recipients: string[] | { email: string; }[]; from: { name?: string; email: string; }; channels?: string[]; extra?: object; }): Promise; export function logEvent(event_name: any, params?: object): Promise; export function logAnalyticsEvent(body?: object): Promise; export namespace myDriveService { function userSearch(searchTerm: any): Promise; function getAdGroups(search: any): Promise; function browseAdGroups(page?: number, size?: number): Promise<{ items: { id: any; name: any; identifier: any; type: string; avatarUrl: string; }[]; hasMore: boolean; }>; function searchRoles(searchTerm: any): Promise; function browseRoles(page?: number, size?: number): Promise<{ items: { id: any; name: any; identifier: any; type: string; avatarUrl: string; }[]; hasMore: boolean; }>; function searchSegmentations(searchTerm: any): Promise; function getMembersForGroup(groupName: any): Promise; }