import { BaseStorage } from './baseStorage';
import { LocalStorageOption } from '../types/options';
import { IFile, PartialStream } from '../types/storage';
export declare class LocalStorage extends BaseStorage {
    private readonly root;
    constructor(options: LocalStorageOption);
    createFolder(filePath: string): Promise<IFile>;
    deleteFileOrFolder(fileId: string): Promise<boolean>;
    getFileOrFolder(filePath: string): Promise<IFile>;
    moveFileOrFolder(fileId: string, newPath: string): Promise<IFile>;
    putFile(path: string, data: Buffer): Promise<IFile>;
    readFile(fileId: string): Promise<NodeJS.ReadableStream>;
    readFolder(folderId: string): Promise<IFile[]>;
    readRootFolder(): Promise<IFile[]>;
    renameFileOrFolder(fileId: string, newName: string): Promise<IFile>;
    streamFile(fileId: string, range: string): Promise<PartialStream>;
    getSignedUrl(fileId: string): Promise<string>;
}
