export declare function getSquadForSession(projectDir: string, sessionId: string): Promise<string | undefined>;
export declare function setSquadForSession(projectDir: string, sessionId: string, squadId: string): Promise<void>;
export declare function clearSquadForSession(projectDir: string, sessionId: string): Promise<boolean>;
/**
 * Resolve the effective squadId for a chat turn. Caller-supplied id takes
 * precedence (and is persisted as the new association); otherwise the
 * stored association is returned, if any.
 */
export declare function resolveSessionSquad(projectDir: string, sessionId: string, explicitSquadId?: string): Promise<string | undefined>;
//# sourceMappingURL=squadSessions.d.ts.map