import type { Readable } from 'node:stream'; interface FileHandler { init: () => Promise; put: (stream: Readable) => Promise<{ checksum: string; size: number; }>; get: (checksum: string) => Readable; remove: (checksum: string) => Promise; } declare class FileSystemHandler implements FileHandler { #private; init(): Promise; get(checksum: string): import("node:fs").ReadStream; exists(checksum: string): Promise; fileSize(checksum: string): Promise; put(stream: Readable): Promise<{ checksum: string; size: number; }>; remove(checksum: string): Promise; } export declare const fileHandler: FileSystemHandler; export {};