import { Route } from "../Route.js";
import type { PrecacheRouteOptions } from "../types.js";
import type { PrecacheController } from "./PrecacheController.js";
/**
 * A subclass of {@linkcode Route} that takes a {@linkcode PrecacheController}
 * instance and uses it to match incoming requests and handle fetching
 * responses from the precache.
 * @deprecated
 */
export declare class PrecacheRoute extends Route {
    /**
     * @param precacheController A {@linkcode PrecacheController}
     * instance used to both match requests and respond to `fetch` events.
     * @param options Options to control how requests are matched
     * against the list of precached URLs.
     */
    constructor(precacheController: PrecacheController, options?: PrecacheRouteOptions);
}
//# sourceMappingURL=PrecacheRoute.d.ts.map