/**
 * Career and Employment Events
 * Jobs, work, and career progression (ages 15+)
 *
 * Events:
 * - firstJob: First part-time job (ages 15-18)
 * - jobApplication: Post-college job application
 * - employeeOfTheMonth: Recognition at work
 * - openBankAccount: Opening first bank account (ages 15-20)
 * - jobOffer: Job opportunities for unemployed adults
 * - firstJobResponse: Handler for first job answers
 * - jobApplicationResponse: Handler for job application answers
 * - openBankAccountResponse: Handler for bank account answers
 */
import { Player } from '../../models/Player';
import { type EventResult } from '../base';
/**
 * First part-time job opportunity (ages 15-18)
 * Triggers when player is old enough for work but doesn't have a job
 */
export declare function firstJob(player: Player, type?: 'message' | 'question' | 'answer', _unused?: unknown, response?: {
    option: string;
    index: number;
}): EventResult;
/**
 * Post-college job application
 * Triggers after graduating with a degree
 */
export declare function jobApplication(player: Player, type?: 'message' | 'question' | 'answer', _unused?: unknown, response?: {
    option: string;
    index: number;
}): EventResult;
/**
 * Employee of the Month recognition
 * Triggered for hard-working employees with good performance
 */
export declare function employeeOfTheMonth(player: Player, _type?: 'message' | 'question'): EventResult;
/**
 * Opening first bank account (ages 15-20)
 * A milestone in financial independence
 */
export declare function openBankAccount(player: Player, type?: 'message' | 'question' | 'answer', _unused?: unknown, response?: {
    option: string;
    index: number;
}): EventResult;
/**
 * Job offer event for unemployed adults
 * Triggers periodically for adults without jobs, offering random positions
 */
export declare function jobOffer(player: Player, type?: 'message' | 'question' | 'answer', _unused?: unknown, response?: {
    option: string;
    index: number;
}): EventResult;
//# sourceMappingURL=career.d.ts.map