export interface LikeUiState { isLiked: boolean; likeCount: number; } interface RollbackOptimisticLikeStateParams { current: LikeUiState; snapshot: LikeUiState; didApplyOptimisticUpdate: boolean; } export declare function clampLikeCount(nextCount: number): number; export declare function applyOptimisticLike(state: LikeUiState): LikeUiState; export declare function applyOptimisticUnlike(state: LikeUiState): LikeUiState; export declare function rollbackOptimisticLikeState({ current, snapshot, didApplyOptimisticUpdate, }: RollbackOptimisticLikeStateParams): LikeUiState; export {};