///
import { StreamableFile } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { StorageAdapter } from './storage.adapter';
import { StorageModuleOptions } from '../storage.module';
export declare class FilesystemAdapter implements StorageAdapter {
private storageModuleOptions;
private configService;
private readonly logger;
private readonly rootDir;
constructor(storageModuleOptions: StorageModuleOptions, configService: ConfigService);
store(fileName: string, data: Buffer, filesDir?: string): Promise;
load(fileName: string, filesDir?: string): Promise;
stream(fileName: string, filesDir?: string, start?: number, end?: number): Promise;
delete(fileName: string, filesDir?: string): Promise;
exists(fileName: string, filesDir?: string): Promise;
move(sourceFile: string, destFile: string): Promise;
private getFilePath;
}