export interface Options { /** * Object containing the configuration next.config.js */ conf: any; /** * Set to false when the server was created by Next.js */ customServer?: boolean; /** * Tells if Next.js is running in dev mode */ dev?: boolean; /** * Where the Next project is located */ dir?: string; /** * Tells if Next.js is running in a Serverless platform */ minimalMode?: boolean; /** * Hide error messages containing server information */ quiet?: boolean; /** * The hostname the server is running behind */ hostname?: string; /** * The port the server is running behind */ port?: number; } export default abstract class BaseServer { protected dir: string; protected quiet: boolean; protected config: any; protected distDir: string; protected publicDir: string; protected buildId: string; protected constructor({ dir, quiet, conf, dev, minimalMode, customServer, hostname, port, }: Options); protected abstract getBuildId(): string; protected abstract getPublicDir(): string; } //# sourceMappingURL=base.server.d.ts.map