import { IncomingMessage, ServerResponse } from 'http'; export declare class StaticFileHandler { private cache; private rootDir; private indexPath; constructor(rootDir: string, cacheSize?: number, indexPath?: string); private sanitizePath; private getFileInfo; private generateETag; private shouldCompressFile; private sendError; private handleFileRequest; private compressContent; handleRequest(req: IncomingMessage, res: ServerResponse): Promise; clearCache(): void; getCacheStats(): { size: number; count: number; maxSize: number; }; } //# sourceMappingURL=static.d.ts.map