import { Middleware } from './base.js'; import { Application, HttpContext, NextHandler, StaticAssetsConfig } from '@supercharge/contracts'; export declare class ServeStaticAssetsMiddleware extends Middleware { /** * The asset handler serving static files for an incoming request. */ private readonly handleAssets; /** * Create a new middleware instance. */ constructor(app: Application); /** * Returns the path to the asset files. */ assetsLocation(): string; /** * Returns the options determining how to serve assets. */ config(): StaticAssetsConfig; /** * Handle the incoming request. */ handle(ctx: HttpContext, next: NextHandler): Promise; }