import * as plugins from '../plugins.js';
/**
 * Built-in routes controller for TypedServer
 * Handles robots.txt, manifest.json, sitemap, feed, appversion
 */
export declare class BuiltInRoutesController {
    private options;
    constructor(options: typeof BuiltInRoutesController.prototype.options);
    getRobots(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getManifest(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getSitemap(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getSitemapNews(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getFeed(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getAppVersion(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getSwDash(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getSwDashMetrics(): Promise<Response>;
    getSwDashResources(): Promise<Response>;
    getSwDashEvents(): Promise<Response>;
    getSwDashEventsCount(): Promise<Response>;
    getSwDashCumulativeMetrics(): Promise<Response>;
    getSwDashSpeedtest(): Promise<Response>;
    getSwDashBundle(ctx: plugins.smartserve.IRequestContext): Promise<Response>;
    getServiceWorkerBundle(): Promise<Response>;
}
