import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { SearchFilesByCallParams, SearchFilesParams, SearchScreenRecordingsByAgentParams, SearchScreenRecordingsParams, StorageDeleteFilesRequest, StorageDeleteFilesResponse, StorageDeleteQuarantineFilesRequest, StorageFileServiceDeleteScreenRecordingsBody, StorageFileServiceDeleteScreenRecordingsByAgentBody, StorageFileServiceDeleteVideocallFilesBody, StorageListFile, StorageRestoreFilesRequest, StorageRestoreFilesResponse } from '../_models'; export declare const // --- title start getFileService: (axiosInstance?: AxiosInstance) => { deleteVideocallFiles: (callId: string, storageFileServiceDeleteVideocallFilesBody: StorageFileServiceDeleteVideocallFilesBody, options?: AxiosRequestConfig) => Promise>; searchFilesByCall: (callId: string, params?: SearchFilesByCallParams, options?: AxiosRequestConfig) => Promise>; searchScreenRecordingsByAgent: (agentId: string, params?: SearchScreenRecordingsByAgentParams, options?: AxiosRequestConfig) => Promise>; deleteScreenRecordingsByAgent: (agentId: string, id: string[], storageFileServiceDeleteScreenRecordingsByAgentBody: StorageFileServiceDeleteScreenRecordingsByAgentBody, options?: AxiosRequestConfig) => Promise>; deleteFiles: (storageDeleteFilesRequest: StorageDeleteFilesRequest, options?: AxiosRequestConfig) => Promise>; searchFiles: (params?: SearchFilesParams, options?: AxiosRequestConfig) => Promise>; deleteQuarantineFiles: (storageDeleteQuarantineFilesRequest: StorageDeleteQuarantineFilesRequest, options?: AxiosRequestConfig) => Promise>; restoreFiles: (storageRestoreFilesRequest: StorageRestoreFilesRequest, options?: AxiosRequestConfig) => Promise>; searchScreenRecordings: (userId: string, params?: SearchScreenRecordingsParams, options?: AxiosRequestConfig) => Promise>; deleteScreenRecordings: (userId: string, id: string[], storageFileServiceDeleteScreenRecordingsBody: StorageFileServiceDeleteScreenRecordingsBody, options?: AxiosRequestConfig) => Promise>; }; export type DeleteVideocallFilesResult = AxiosResponse; export type SearchFilesByCallResult = AxiosResponse; export type SearchScreenRecordingsByAgentResult = AxiosResponse; export type DeleteScreenRecordingsByAgentResult = AxiosResponse; export type DeleteFilesResult = AxiosResponse; export type SearchFilesResult = AxiosResponse; export type DeleteQuarantineFilesResult = AxiosResponse; export type RestoreFilesResult = AxiosResponse; export type SearchScreenRecordingsResult = AxiosResponse; export type DeleteScreenRecordingsResult = AxiosResponse;