export default statikk; export type StatikkCustomOpts = { port?: string | number | undefined; open?: boolean | undefined; root?: string | undefined; compress?: boolean | undefined; cors?: boolean | undefined; coi?: boolean | undefined; jsprof?: boolean | undefined; expose?: boolean | undefined; csp?: string | undefined; }; export type StatikkOpts = serveStatic.ServeStaticOptions & StatikkCustomOpts; export type StatikkResult = { app: connect.Server; server: HttpServer; options: StatikkOpts; url: string; }; /** @import { ServeStaticOptions } from 'serve-static' */ /** @import { Server as HttpServer } from 'node:http' */ /** @import { Server as ConnectServer } from 'connect' */ /** * @typedef {object} StatikkCustomOpts * @property {number | string} [port] * @property {boolean} [open] * @property {string} [root] * @property {boolean} [compress] * @property {boolean} [cors] * @property {boolean} [coi] * @property {boolean} [jsprof] * @property {boolean} [expose] * @property {string} [csp] */ /** * @typedef {ServeStaticOptions & StatikkCustomOpts} StatikkOpts */ /** * @typedef {object} StatikkResult * @property {ConnectServer} app * @property {HttpServer} server * @property {StatikkOpts} options * @property {string} url */ /** * @param {StatikkOpts} [opts] * @returns {Promise} */ declare function statikk(opts?: StatikkOpts): Promise; import serveStatic from 'serve-static'; import connect from 'connect'; import type { Server as HttpServer } from 'node:http';