import type { Interceptor } from "../api.js";
export interface CacheControlOpts {
    maxAge: number;
    sMaxAge: number;
    noCache: boolean;
    noStore: boolean;
    noTransform: boolean;
    mustRevalidate: boolean;
    proxyRevalidate: boolean;
    mustUnderstand: boolean;
    private: boolean;
    public: boolean;
    immutable: boolean;
    staleWhileRevalidate: boolean;
    staleIfError: boolean;
}
/**
 * @remarks
 * Reference:
 * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
 *
 * @param opts
 */
export declare const cacheControl: (opts?: Partial<CacheControlOpts>) => Interceptor;
//# sourceMappingURL=cache-control.d.ts.map