export declare const DOCS_TMUX_SESSION = "mesh-docs";
export declare function runDocsList(): Promise<void>;
export declare function tmuxInstallHint(platform?: string): string;
export declare function tmuxAvailable(): boolean;
export declare function shouldDetach(args: {
    foreground: boolean;
    dev: boolean;
    isTTY: boolean;
}): boolean;
export declare function docsSessionExists(): boolean;
export declare function tmuxServeArgs(args: {
    mode: "source" | "dist";
    repoRoot: string;
    serveRoot: string;
    port: number;
}): {
    command: string[];
    cwd: string;
};
export declare function startDetached(args: {
    mode: "source" | "dist";
    repoRoot: string;
    serveRoot: string;
    port: number;
    label: string;
}): Promise<void>;
export declare function runDocsStop(): void;
export declare function runDocsServeStatic(args: {
    root: string;
    port: string;
}): Promise<void>;
export declare function runDocsStart(args: {
    repoRoot: string;
    version?: string | undefined;
    port: string;
    dev: boolean;
    foreground: boolean;
}): Promise<void>;
