///
import { StreamableFile } from '@nestjs/common';
import { AppConfig } from 'src/config';
import { HydrusApiService } from 'src/hydrus-api/hydrus-api.service';
declare class GalleryParams {
tag: string;
}
export declare class GalleryController {
private readonly hydrusApiService;
private appConfig;
constructor(hydrusApiService: HydrusApiService, appConfig: AppConfig);
getHashes(tag: string): import("rxjs").Observable<{
hashes: string[];
title: string;
tag: string;
}>;
getGallery(params: GalleryParams): import("rxjs").Observable<{
hashes: string[];
title: string;
tag: string;
}>;
getGalleryData(params: GalleryParams): import("rxjs").Observable<{
hashes: string[];
title: string;
tag: string;
}>;
filePromise(hash: string): Promise<{
stream: import("http").IncomingMessage;
name: string;
}>;
getGalleryDownload(params: GalleryParams): Promise;
random(params: GalleryParams): Promise<{
url: string;
}>;
randomFile(params: GalleryParams): Promise<{
url: string;
}>;
}
export {};