import type { ResumableSession } from '../adapters/cli/types.js'; /** True when `text` is a botmux-generated user turn (structural envelope). * Shared by Claude/Codex/Grok adopt discovery so filters stay consistent. */ export declare function isBotmuxInjectedPrompt(text: string): boolean; export declare function discoverClaudeFamilySessions(dataDir: string, limit: number, exclude?: ReadonlySet): Promise; export declare function discoverRolloutSessions(sessionsRoot: string, limit: number, exclude?: ReadonlySet): Promise; /** Antigravity appends one line per submit: `{display, timestamp, workspace, * conversationId}`. This is an append-only log — the freshest conversations * live at the TAIL — so we stream the WHOLE file (a flat submit log, not a * per-session transcript, so it stays small) rather than a bounded prefix that * would hide recent sessions once the file grows. Dedup by conversationId, * keeping the latest timestamp; the first display seen for a conversation is * its title. */ export declare function discoverAntigravitySessions(historyPath: string, limit: number, exclude?: ReadonlySet): Promise; //# sourceMappingURL=resumable-session-discovery.d.ts.map