from file_operations import common_pb2 as _common_pb2
from file_operations import directory_pb2 as _directory_pb2
from file_operations import file_crud_pb2 as _file_crud_pb2
from file_operations import archive_pb2 as _archive_pb2
from file_operations import search_pb2 as _search_pb2
from file_operations import transfer_pb2 as _transfer_pb2
from file_operations import hls_pb2 as _hls_pb2
from file_operations import changes_pb2 as _changes_pb2
from file_operations import requests_pb2 as _requests_pb2
from google.protobuf import descriptor as _descriptor
from typing import ClassVar as _ClassVar
from file_operations.common_pb2 import MediaMetadata as MediaMetadata
from file_operations.common_pb2 import StreamFileEntry as StreamFileEntry
from file_operations.common_pb2 import StreamFileType as StreamFileType
from file_operations.common_pb2 import FileIconType as FileIconType
from file_operations.common_pb2 import ViewerType as ViewerType
from file_operations.common_pb2 import LoadMethod as LoadMethod
from file_operations.common_pb2 import FileVisibilityMode as FileVisibilityMode
from file_operations.directory_pb2 import FileListDirectoryRequest as FileListDirectoryRequest
from file_operations.directory_pb2 import FileListDirectoryResult as FileListDirectoryResult
from file_operations.directory_pb2 import FileCreateDirectoryRequest as FileCreateDirectoryRequest
from file_operations.directory_pb2 import FileCreateDirectoryResult as FileCreateDirectoryResult
from file_operations.file_crud_pb2 import FileReadRequest as FileReadRequest
from file_operations.file_crud_pb2 import FileReadResult as FileReadResult
from file_operations.file_crud_pb2 import FileWriteRequest as FileWriteRequest
from file_operations.file_crud_pb2 import FileWriteResult as FileWriteResult
from file_operations.file_crud_pb2 import FileDeleteRequest as FileDeleteRequest
from file_operations.file_crud_pb2 import FileDeleteResult as FileDeleteResult
from file_operations.file_crud_pb2 import FileMoveRequest as FileMoveRequest
from file_operations.file_crud_pb2 import FileMoveResult as FileMoveResult
from file_operations.file_crud_pb2 import FileCopyRequest as FileCopyRequest
from file_operations.file_crud_pb2 import FileCopyResult as FileCopyResult
from file_operations.file_crud_pb2 import FileGetInfoRequest as FileGetInfoRequest
from file_operations.file_crud_pb2 import FileGetInfoResult as FileGetInfoResult
from file_operations.archive_pb2 import FileCreateArchiveRequest as FileCreateArchiveRequest
from file_operations.archive_pb2 import FileCreateArchiveResult as FileCreateArchiveResult
from file_operations.search_pb2 import FileSearchRequest as FileSearchRequest
from file_operations.search_pb2 import FileSearchMatch as FileSearchMatch
from file_operations.search_pb2 import ContentMatch as ContentMatch
from file_operations.search_pb2 import FileSearchResult as FileSearchResult
from file_operations.search_pb2 import SearchMatchType as SearchMatchType
from file_operations.transfer_pb2 import FileChunk as FileChunk
from file_operations.transfer_pb2 import ChunkedUploadRequest as ChunkedUploadRequest
from file_operations.transfer_pb2 import ChunkedUploadResponse as ChunkedUploadResponse
from file_operations.transfer_pb2 import ChunkedDownloadRequest as ChunkedDownloadRequest
from file_operations.transfer_pb2 import ChunkedDownloadResponse as ChunkedDownloadResponse
from file_operations.transfer_pb2 import TransferProgress as TransferProgress
from file_operations.transfer_pb2 import TransferComplete as TransferComplete
from file_operations.transfer_pb2 import BrokerDownloadRequest as BrokerDownloadRequest
from file_operations.transfer_pb2 import BrokerChunkRequest as BrokerChunkRequest
from file_operations.transfer_pb2 import BrokerChunkResponse as BrokerChunkResponse
from file_operations.transfer_pb2 import StreamingRelayRequest as StreamingRelayRequest
from file_operations.transfer_pb2 import StreamingRelayResponse as StreamingRelayResponse
from file_operations.transfer_pb2 import StreamingRelayChunk as StreamingRelayChunk
from file_operations.transfer_pb2 import StreamingRelayAck as StreamingRelayAck
from file_operations.transfer_pb2 import StreamingRelayStatus as StreamingRelayStatus
from file_operations.transfer_pb2 import StreamingRelayStatusRequest as StreamingRelayStatusRequest
from file_operations.transfer_pb2 import StreamingRelayCancelRequest as StreamingRelayCancelRequest
from file_operations.transfer_pb2 import StreamingRelayCancelResponse as StreamingRelayCancelResponse
from file_operations.transfer_pb2 import StreamingRelayState as StreamingRelayState
from file_operations.hls_pb2 import HlsGetPlaylistRequest as HlsGetPlaylistRequest
from file_operations.hls_pb2 import HlsGetPlaylistResult as HlsGetPlaylistResult
from file_operations.hls_pb2 import HlsGetSegmentRequest as HlsGetSegmentRequest
from file_operations.hls_pb2 import HlsGetSegmentResult as HlsGetSegmentResult
from file_operations.hls_pb2 import HlsStopSessionRequest as HlsStopSessionRequest
from file_operations.hls_pb2 import HlsStopSessionResult as HlsStopSessionResult
from file_operations.changes_pb2 import FileChange as FileChange
from file_operations.changes_pb2 import FileGetChangesRequest as FileGetChangesRequest
from file_operations.changes_pb2 import FileGetChangesResult as FileGetChangesResult
from file_operations.changes_pb2 import FileChangeType as FileChangeType
from file_operations.requests_pb2 import FileOperationRequest as FileOperationRequest
from file_operations.requests_pb2 import FileOperationResult as FileOperationResult

DESCRIPTOR: _descriptor.FileDescriptor
STREAM_FILE_TYPE_UNSPECIFIED: _common_pb2.StreamFileType
STREAM_FILE: _common_pb2.StreamFileType
STREAM_DIRECTORY: _common_pb2.StreamFileType
STREAM_SYMLINK: _common_pb2.StreamFileType
ICON_UNSPECIFIED: _common_pb2.FileIconType
ICON_FILE: _common_pb2.FileIconType
ICON_CODE: _common_pb2.FileIconType
ICON_TEXT: _common_pb2.FileIconType
ICON_IMAGE: _common_pb2.FileIconType
ICON_VIDEO: _common_pb2.FileIconType
ICON_AUDIO: _common_pb2.FileIconType
ICON_ARCHIVE: _common_pb2.FileIconType
ICON_DATA: _common_pb2.FileIconType
ICON_PDF: _common_pb2.FileIconType
ICON_FOLDER: _common_pb2.FileIconType
ICON_FOLDER_HOME: _common_pb2.FileIconType
ICON_FOLDER_DESKTOP: _common_pb2.FileIconType
ICON_FOLDER_DOCUMENTS: _common_pb2.FileIconType
ICON_FOLDER_DOWNLOADS: _common_pb2.FileIconType
ICON_FOLDER_PICTURES: _common_pb2.FileIconType
ICON_FOLDER_MUSIC: _common_pb2.FileIconType
ICON_FOLDER_VIDEOS: _common_pb2.FileIconType
ICON_FOLDER_APPLICATIONS: _common_pb2.FileIconType
ICON_FOLDER_LIBRARY: _common_pb2.FileIconType
ICON_FOLDER_SYSTEM: _common_pb2.FileIconType
ICON_FOLDER_DRIVE: _common_pb2.FileIconType
ICON_FOLDER_CLOUD: _common_pb2.FileIconType
ICON_FOLDER_TRASH: _common_pb2.FileIconType
ICON_FOLDER_HIDDEN: _common_pb2.FileIconType
ICON_FOLDER_CODE: _common_pb2.FileIconType
ICON_FOLDER_SERVER: _common_pb2.FileIconType
ICON_FOLDER_DATABASE: _common_pb2.FileIconType
ICON_FOLDER_ARCHIVE: _common_pb2.FileIconType
VIEWER_UNKNOWN: _common_pb2.ViewerType
VIEWER_CODE: _common_pb2.ViewerType
VIEWER_TEXT: _common_pb2.ViewerType
VIEWER_IMAGE: _common_pb2.ViewerType
VIEWER_VIDEO: _common_pb2.ViewerType
VIEWER_AUDIO: _common_pb2.ViewerType
VIEWER_PDF: _common_pb2.ViewerType
VIEWER_MARKDOWN: _common_pb2.ViewerType
VIEWER_JSON: _common_pb2.ViewerType
VIEWER_YAML: _common_pb2.ViewerType
VIEWER_XML: _common_pb2.ViewerType
VIEWER_ARCHIVE: _common_pb2.ViewerType
VIEWER_HEX: _common_pb2.ViewerType
LOAD_UNSPECIFIED: _common_pb2.LoadMethod
LOAD_RPC: _common_pb2.LoadMethod
LOAD_HTTP_STREAM: _common_pb2.LoadMethod
LOAD_SKIP: _common_pb2.LoadMethod
LOAD_HTTP_TRANSCODE: _common_pb2.LoadMethod
LOAD_HTTP_HLS: _common_pb2.LoadMethod
VISIBILITY_AUTO: _common_pb2.FileVisibilityMode
VISIBILITY_USER: _common_pb2.FileVisibilityMode
VISIBILITY_ADMIN: _common_pb2.FileVisibilityMode
VISIBILITY_ALL: _common_pb2.FileVisibilityMode
MATCH_TYPE_UNSPECIFIED: _search_pb2.SearchMatchType
MATCH_FILENAME: _search_pb2.SearchMatchType
MATCH_CONTENT: _search_pb2.SearchMatchType
RELAY_STATE_UNSPECIFIED: _transfer_pb2.StreamingRelayState
RELAY_INITIATED: _transfer_pb2.StreamingRelayState
RELAY_STREAMING: _transfer_pb2.StreamingRelayState
RELAY_COMPLETED: _transfer_pb2.StreamingRelayState
RELAY_FAILED: _transfer_pb2.StreamingRelayState
RELAY_CANCELLED: _transfer_pb2.StreamingRelayState
FILE_CHANGE_UNSPECIFIED: _changes_pb2.FileChangeType
FILE_CHANGE_CREATE: _changes_pb2.FileChangeType
FILE_CHANGE_MODIFY: _changes_pb2.FileChangeType
FILE_CHANGE_DELETE: _changes_pb2.FileChangeType
FILE_CHANGE_MOVE: _changes_pb2.FileChangeType
