import type { jetOptions, UnionToIntersection } from './primitives/types.js'; export declare class Jetpath { server: { listen: any; close?: (cb?: () => void) => void; stop?: () => void; edge: boolean; }; private listening; private _nativeServer; /** * an object you can set values to per request */ plugins: any[]; private options; private plugs; constructor(options?: jetOptions); derivePlugins Record; server?: any; name: string; }[] = []>(...plugins: JetPluginTypes): UnionToIntersection & Record; listen(): Promise; /** * Gracefully shuts down the server. * Stops accepting new connections and waits for in-flight requests to complete. */ close(): Promise; api_UI_req(UI: string): void; } export type { JetContext, JetFile, JetMiddleware, JetPluginExecutorInitParams, JetRoute, } from './primitives/types.js'; export { JetServer } from './primitives/classes.js'; export { use } from './primitives/functions.js'; export { mime } from './extracts/mimejs-extract.js';