import { Command } from "commander";
import { type ServiceStatus, type StackEndpoint } from "./stack.js";
export interface WaitForStackIo {
    probe: (endpoint: StackEndpoint) => Promise<boolean>;
    services: () => ServiceStatus[];
    overlayServices: () => ReadonlySet<string>;
}
export declare function waitForStack(io?: WaitForStackIo): Promise<void>;
export declare function startHereLines(hubRunning: boolean, up?: ReadonlyMap<string, boolean>): string[];
export declare function registerLocalCommands(program: Command): void;
