/**
 * Activity Handlers
 * Handles extracurricular activities, job applications, and habit management
 */
import type { PlayerSession } from '../game/PlayerSession.js';
export declare function handleApplyExtracurricular(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleQuitExtracurricular(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleApplyJob(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleQuitJob(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle quit habit command
 * Sets a habit's status to 'quitting' and begins the 30-week quit process.
 * While quitting, the habit costs +5 energy per day.
 *
 * Matches Python: handle_quit_habit() in command_dispatcher.py
 */
export declare function handleQuitHabit(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle stop quit habit command
 * Reverts a habit's status from 'quitting' back to 'active' and resets progress.
 * This cancels the quit attempt and removes the +5 energy cost.
 *
 * Matches Python: handle_stop_quit_habit() in command_dispatcher.py
 */
export declare function handleStopQuitHabit(payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleGetExtracurriculars(_payload: unknown, session: PlayerSession): Promise<void>;
export declare function handleFocusUpdate(payload: unknown, session: PlayerSession): Promise<void>;
//# sourceMappingURL=activities.d.ts.map