export interface LegacySessionRow { id: string; title: string; updatedAt: number; turns: number; agent?: string; } export interface LegacyTokenGroup { id: string; label: string; createdAt: number; lastUsedAt: number | null; sessions: LegacySessionRow[]; } export interface LegacyUpgradePreview { pending: boolean; tokens: LegacyTokenGroup[]; local: { sessions: LegacySessionRow[]; }; } export declare function markLegacyUpgradeDone(): void; export declare function listLegacyUpgrade(): LegacyUpgradePreview; export declare function allLegacyThreadIds(preview?: LegacyUpgradePreview): string[]; export declare function inheritLegacySession(userId: string, threadId: string): { inherited: string; discardedTokens: number; discardedSessions: number; messengers: number; }; export declare function skipLegacyUpgrade(userId: string): { discardedTokens: number; discardedSessions: number; messengers: number; }; /** First-admin hook: claim messengers only. Tokens wait for the inherit step. */ export declare function adoptLegacyInstall(userId: string): { tokens: number; messengers: number; }; //# sourceMappingURL=accounts-upgrade.d.ts.map