import { AppConfig, EnvConfig } from 'src/config'; import { HydrusApiService } from 'src/hydrus-api/hydrus-api.service'; import { HydrusFileFromAPI, HydrusFileType } from 'src/hydrus-file'; declare class ViewFilesParams { hash: string; } export declare class ViewFileController { private readonly hydrusApiService; private appConfig; private envConfig; constructor(hydrusApiService: HydrusApiService, appConfig: AppConfig, envConfig: EnvConfig); getTags(file: HydrusFileFromAPI): {}; getFileData(hash: string): import("rxjs").Observable<{ hash: string; size: number; mime: string; ext: string; width: number; height: number; has_audio: boolean; time_imported: number; time_modified: number; detailed_known_urls: import("src/hydrus-file").DetailedKnownUrl[]; is_inbox: boolean; is_trashed: boolean; is_local: boolean; notes: { [k: string]: string; }; tag_services_to_tags: {}; file_type: HydrusFileType; title: string; filetype_human: string; blurhash: string; }>; private processFileData; getGallery(params: ViewFilesParams): import("rxjs").Observable<{ hash: string; size: number; mime: string; ext: string; width: number; height: number; has_audio: boolean; time_imported: number; time_modified: number; detailed_known_urls: import("src/hydrus-file").DetailedKnownUrl[]; is_inbox: boolean; is_trashed: boolean; is_local: boolean; notes: { [k: string]: string; }; tag_services_to_tags: {}; file_type: HydrusFileType; title: string; filetype_human: string; blurhash: string; }>; getGalleryData(params: ViewFilesParams): import("rxjs").Observable<{ hash: string; size: number; mime: string; ext: string; width: number; height: number; has_audio: boolean; time_imported: number; time_modified: number; detailed_known_urls: import("src/hydrus-file").DetailedKnownUrl[]; is_inbox: boolean; is_trashed: boolean; is_local: boolean; notes: { [k: string]: string; }; tag_services_to_tags: {}; file_type: HydrusFileType; title: string; filetype_human: string; blurhash: string; }>; getEmbedVideo(params: ViewFilesParams): ViewFilesParams; getStatus(params: ViewFilesParams): import("rxjs").Observable<{ account: { username: string; url: string; }; url: string; content: string; media_attachments: { id: string; url: string; preview_url: string; blurhash: string; type: string; }[]; }>; } export {};