import { wix } from './proto-generated'; import { CurrentUserRole, FileSharingClientOptions } from './models'; import { AppSettingsServiceClient, FileSharingServiceClient, PermissionsServiceClient } from './service-clients'; export declare class FileSharingClient { readonly appSettingsServiceClient: AppSettingsServiceClient; readonly fileSharingServiceClient: FileSharingServiceClient; readonly permissionsServiceClient: PermissionsServiceClient; static create(options: FileSharingClientOptions): FileSharingClient; private constructor(); updateAppSettings(update: wix.filesharing.api.v1.settings.AppSettings): Promise; getAppSettings(request?: wix.filesharing.api.v1.settings.GetAppSettingsRequest): Promise; queryLibraryItems(request: wix.filesharing.api.v1.libraryitems.QueryLibraryItemsRequest): Promise; queryLibraryFolderItems(request: wix.filesharing.api.v1.libraryitems.QueryLibraryFolderItemsRequest): Promise; getLibraryItemsById(request: wix.filesharing.api.v1.libraryitems.GetLibraryItemsByIdRequest): Promise; listAllowedActions(request: wix.filesharing.api.v1.libraryitems.ListAllowedActionsRequest): Promise; getFolderTree(request: wix.filesharing.api.v1.libraryitems.GetFolderTreeRequest): Promise; createFolder(request: wix.filesharing.api.v1.libraryitems.CreateFolderRequest): Promise; removePermissions(request: wix.filesharing.api.v1.permissions.RemoveRequest): Promise; assignPermissions(request: wix.filesharing.api.v1.permissions.AssignRequest): Promise; listRoles(request: wix.filesharing.api.v1.permissions.ListRolesRequest): Promise; listCurrentUserRoles(): Promise; startFileUpload(request: wix.filesharing.api.v1.libraryitems.StartFileUploadRequest): Promise; completeFileUpload(request: wix.filesharing.api.v1.libraryitems.CompleteFileUploadRequest): Promise; download(request: wix.filesharing.api.v1.libraryitems.DownloadRequest): Promise; move(request: wix.filesharing.api.v1.libraryitems.MoveRequest): Promise; rename(request: wix.filesharing.api.v1.libraryitems.RenameRequest): Promise; delete(request: wix.filesharing.api.v1.libraryitems.DeleteRequest): Promise; viewFile(request: wix.filesharing.api.v1.libraryitems.ViewFileRequest): Promise; viewFolder(request: wix.filesharing.api.v1.libraryitems.ViewFolderRequest): Promise; favorite(request: wix.filesharing.api.v1.libraryitems.FavoriteRequest): Promise; share(request: wix.filesharing.api.v1.libraryitems.ShareRequest): Promise; }