import { TWorld, IStepperCycles, TStepArgs } from '@haibun/core/lib/defs.js'; import { IWebServer } from './defs.js'; import { ServerExpress } from './server-express.js'; import { AStepper, IHasCycles, IHasOptions } from '@haibun/core/lib/astepper.js'; declare class WebServerStepper extends AStepper implements IHasOptions, IHasCycles { webserver: ServerExpress | undefined; cycles: IStepperCycles; options: { PORT: { desc: string; parse: (port: string) => { parseError: string; result?: undefined; } | { result: number; parseError?: undefined; }; }; }; port: number; setWorld(world: TWorld, steppers: AStepper[]): Promise; steps: { isListening: { gwta: string; action: () => Promise; }; showMounts: { gwta: string; action: () => Promise; }; serveFilesAt: { gwta: string; action: ({ where, loc }: TStepArgs) => Promise; }; serveFiles: { gwta: string; action: ({ loc }: TStepArgs) => Promise; }; indexFiles: { gwta: string; action: ({ loc }: TStepArgs) => Promise; }; indexFilesAt: { gwta: string; action: ({ where, loc }: TStepArgs) => Promise; }; showRoutes: { gwta: string; action: () => Promise; }; }; doServeIndex(where: any, loc: any): Promise; doServeFiles(where: any, loc: any): Promise; listen(): Promise; } export default WebServerStepper; export interface IWebServerStepper { webserver: IWebServer; close: () => void; } //# sourceMappingURL=web-server-stepper.d.ts.map