import { ServerRequest } from '@vue-skuilder/common'; import express from 'express'; import type { ExpressServerConfig, EnvironmentConfig } from './types.js'; export interface VueClientRequest extends express.Request { body: ServerRequest; } /** * Configuration options for creating an Express app. * Can be provided either as ExpressServerConfig (programmatic) or EnvironmentConfig (env vars). */ export type AppConfig = ExpressServerConfig | EnvironmentConfig; /** * Create and configure Express application with all routes and middleware. * This is the shared logic used by both standalone and programmatic modes. */ export declare function createExpressApp(config: AppConfig): express.Application; /** * Initialize background services and database connections. * This should be called after the server starts listening. */ export declare function initializeServices(config: AppConfig): Promise; //# sourceMappingURL=app-factory.d.ts.map