import * as akala from '@akala/core'; import * as router from './router'; import * as worker from './worker-meta'; export { CoreProperties as Package } from '../src/package'; import * as express from 'express'; import send from 'send'; declare var httpRouter: typeof router.HttpRouter; declare type request = router.Request & { body?: any; }; declare type response = router.Response; export { httpRouter as Router, request as Request, response as Response }; export declare function serveStatic(path: any, options?: send.SendOptions & { fallthrough?: boolean; }): (req: request, res: router.Response, ...next: akala.NextFunction[]) => void; export declare function expressWrap(handler: express.Handler): (req: router.Request, response: router.Response, ...rest: any[]) => void; export declare function expressWrapError(handler: express.ErrorRequestHandler): (error: any, req: router.Request, response: router.Response, ...rest: any[]) => void; export declare function translateRequest(req: router.Request): Partial; export declare function handleResponse(res: router.Response, locationReplacer: (key: string) => string, defaultStatus: number): (response: worker.CallbackResponse) => void;