export type CodexThreadVisibility = 'user' | 'internal' | 'pending'; interface DesktopTasks { names: Map; visibility: Map; } /** Read-only desktop compatibility, not a public Codex API. Never reads rollout/first-message text. * `threads.name` is the display name; `threads.title` may still contain the first prompt. * Undefined homeKey is reserved for an already-bound legacy single-session connection. */ export declare class TeamCodexDesktopTitleReader { private readonly home; private sawDatabase; constructor(home?: string); read(homeKey: string | undefined, sessions: readonly string[]): Map; /** Undefined means unavailable, not an empty directory. Never infer identity from a title. */ inspect(homeKey: string | undefined, sessions: readonly string[]): DesktopTasks | undefined; private databaseNames; private indexNames; } export {}; //# sourceMappingURL=team-codex-desktop-titles.d.ts.map