interface FocusArtifactManifest { kind: "sentropic.h2a.focus-app"; schemaVersion: number; adapter: "@sveltejs/adapter-node"; handler: "handler.js"; sourceHash: string; clientVersion: string; externalDependencies: string[]; files: Record; } export interface FocusAssets { dir: string; handlerPath: string; manifest: FocusArtifactManifest; } export interface FocusServeConfig { repoRoot: string; trackEvents: string; host: string; port: number; h2aBin: string; emitterInstance?: string; assets: FocusAssets; } export interface FocusServeStreams { stdout: Pick; stderr: Pick; } interface FocusServeDeps { cwd?: () => string; env?: NodeJS.ProcessEnv; assetsDir?: string; h2aBin?: string; findTrackedRepo?: (start: string) => string | undefined; } export declare function renderFocusServeHelp(): string; export declare function validateFocusAssets(assetsDir?: string): FocusAssets; export declare function resolveFocusServeConfig(argv: readonly string[], deps?: FocusServeDeps): FocusServeConfig | { help: true; }; export declare function runFocusServeCli(argv: readonly string[], streams?: FocusServeStreams, signal?: AbortSignal, deps?: FocusServeDeps): Promise; export {}; //# sourceMappingURL=serve.d.ts.map