import { CacheSize } from './size';
import type { NextFunction, Request, Response } from 'express';
import type { UpdateOptions } from './cache';
import type { ReadMode } from './fs';
export type { UpdateOptions } from './cache';
export type { ReadMode } from './fs';
export type CacheFileOptions = {
    readMode?: ReadMode;
    update?: false | UpdateOptions;
    cacheSize?: CacheSize;
    redirect?: boolean;
};
export declare function cacheFile(root: string, options?: CacheFileOptions): (req: Request, res: Response, next: NextFunction) => void;
export default cacheFile;
