export interface TUIOptions {
    appPort: string;
    mcpPort: string;
    logFile: string;
    commandName: string;
    serversOnly?: boolean;
    version: string;
    projectName?: string;
    updateAvailable?: {
        latestVersion: string;
    } | null;
}
export declare class DevTUI {
    private options;
    private app;
    private updateStatusFn;
    private updateAppPortFn;
    private updateUpdateAvailableFn;
    constructor(options: TUIOptions);
    start(): Promise<void>;
    updateStatus(status: string | null): void;
    updateAppPort(port: string): void;
    updateUpdateAvailable(info: {
        latestVersion: string;
    } | null): void;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=tui-interface.d.ts.map