import fs from 'fs'; import { type ImageCacheHandler } from '../data.js'; export declare class FileSystemCache implements ImageCacheHandler { useRedirects: boolean; private cachePath; constructor(cacheDir: string); getKey(hash: string): Promise<{ value: fs.ReadStream | null; ttl?: number; }>; setKey(hash: string, value: NodeJS.ReadableStream | Buffer, ttl?: number, contentType?: string): Promise; delKey(hash: string): Promise; getPublicUrl(hash: string): Promise<{ url: string | null; ttl?: number; }>; private getMetadataPath; } export default function createFileSystemCache(cacheDir: string): ImageCacheHandler;