import type { DevelopmentServerHandle } from "#internal/nitro/host/types.js";
/**
 * Rewrites a server URL whose hostname is a wildcard listen address into a
 * loopback URL suitable for outbound HTTP calls inside the same process.
 * Returns the input unchanged when the hostname is already routable.
 */
export declare function normalizeDevelopmentServerClientUrl(serverUrl: string): string;
/**
 * Starts the development Nitro server for an Eve application.
 *
 * Authored schedules are never registered with Nitro's cron scheduler in
 * dev mode. To fire one authored schedule on demand, `POST` the dev-only
 * `/eve/v1/dev/schedules/:scheduleId` route — the handler returns
 * `{ scheduleId, sessionIds }` so callers can subscribe to the existing
 * per-session stream route.
 */
export declare function startDevelopmentServer(rootDir: string, options?: {
    host?: string;
    port?: number;
}): Promise<DevelopmentServerHandle>;
