export declare function claimChatGeneration(conversationId: string, abortController?: AbortController | null, generationId?: string | null): (() => void) | null;
export declare function hasActiveChatGeneration(conversationId: string): boolean;
export declare function getActiveChatGeneration(conversationId: string): {
    generationId: string | null;
} | null;
export declare function setActiveChatGenerationId(conversationId: string, generationId: string): boolean;
export declare function cancelActiveChatGeneration(conversationId: string): boolean;
export declare function cancelAndReleaseActiveChatGeneration(conversationId: string): boolean;
export declare function clearActiveChatGenerationsForTest(): void;
//# sourceMappingURL=chat-generation-locks.d.ts.map