/**
 * Retention Handlers
 * Handles achievements, daily rewards, daily quests, and event claiming
 */
import type { PlayerSession } from '../game/PlayerSession.js';
export declare function handleGetAchievements(_payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleAcknowledgeAchievement(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleGetDailyRewards(_payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleClaimDailyReward(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle get daily quests request
 * Returns the player's current daily quests, generating new ones if needed
 */
export declare function handleGetDailyQuests(_payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle claim quest reward request
 * Validates quest completion and awards diamonds
 */
export declare function handleClaimQuestReward(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleClaimEvent(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleTutorialStepComplete(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleCompleteOnboarding(_payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle getting daily reward state.
 * This is the primary handler for 'getDailyRewardState' command.
 */
export declare function handleGetDailyRewardState(_payload: unknown, session: PlayerSession): Promise<void>;
//# sourceMappingURL=retention.d.ts.map