import type { SessionInfo } from "../session/session-listing.js";
/**
 * Show the TUI session selector and return the selected session, or null if
 * cancelled. Rendered as a fullscreen overlay on the terminal's alternate
 * screen, so the list scrolls and rows are clickable with the mouse. Tab
 * toggles between current-folder and all-projects scope; the all-projects list
 * is loaded lazily via `SessionManager.listAll`.
 */
export declare function selectSession(sessions: SessionInfo[], options?: {
    allSessions?: SessionInfo[];
}): Promise<SessionInfo | null>;
