export type UpdateInfo = {
    type: "available";
    latestVersion: string;
} | {
    type: "updated";
    newVersion: string;
    autoHide?: boolean;
} | null;
export interface TUIOptions {
    appPort: string;
    mcpPort: string;
    logFile: string;
    commandName: string;
    serversOnly?: boolean;
    version: string;
    projectName?: string;
    updateInfo?: UpdateInfo;
}
export declare function runTUI(options: TUIOptions): Promise<{
    app: {
        unmount: () => void;
    };
    updateStatus: (status: string | null) => void;
    updateAppPort: (port: string) => void;
    updateUpdateInfo: (info: UpdateInfo) => void;
}>;
//# sourceMappingURL=tui-interface-impl.d.ts.map