#!/usr/bin/env node import { createHttpServer } from "./http-server.js"; import type { HttpServer } from "./http-server.js"; import type { TokenVerifier } from "./auth.js"; type CliServerFactory = (options: Parameters[0]) => Pick; interface RunCliDependencies { createServer?: CliServerFactory; loadOAuthVerifier?: (input: { modulePath: string; exportName: string; }) => Promise; stdout?: Pick; stderr?: Pick; waitForShutdown?: (shutdown: () => Promise) => Promise; listenForShutdownSignals?: (listener: () => void) => () => void; scheduleShutdownGrace?: (listener: () => void, graceMs: number) => () => void; } export declare function isCliInvocation(argv: string[], moduleUrl: string, realpath?: (path: string) => string): boolean; export declare function runCli(args?: string[], dependencies?: RunCliDependencies): Promise; export {};