/**
 * Slayer Tasks - Shared Constants and Utilities
 * Central location for task-related constants and helper functions
 */
import { SlayerLocation } from '../core/types';
/**
 * Common slayer experience rewards per monster kill
 * These are standard values used across most tasks
 */
export declare const SLAYER_EXP_RATES: {
    readonly STANDARD: 0;
    readonly DEMON: 15;
    readonly DRAGON: 20;
    readonly WYVERN: 25;
    readonly KRAKEN: 30;
};
/**
 * Standard task weight distribution
 * Used by most masters
 */
export declare const STANDARD_TASK_WEIGHTS: {
    readonly LOW: 5;
    readonly MEDIUM: 8;
    readonly HIGH: 10;
    readonly VERY_HIGH: 12;
};
/**
 * Monster types for categorization
 */
export declare enum MonsterType {
    DEMON = "Demon",
    DRAGON = "Dragon",
    UNDEAD = "Undead",
    UNDEAD_MELEE = "Undead Melee",
    FLYING = "Flying",
    AQUATIC = "Aquatic",
    SLIME = "Slime",
    HUMANOID = "Humanoid",
    BEAST = "Beast",
    CREATURE = "Creature",
    SPEC = "Boss/Spec"
}
/**
 * Get all monsters for a specific task location
 */
export declare const TASK_LOCATIONS: Record<SlayerLocation | string, {
    climate: string;
    dangerLevel: string;
    teleport: string;
}>;
/**
 * Monster count presets
 */
export declare const TASK_QUANTITY_PRESETS: {
    readonly VERY_LOW: {
        readonly min: 1;
        readonly max: 50;
    };
    readonly LOW: {
        readonly min: 50;
        readonly max: 100;
    };
    readonly MEDIUM: {
        readonly min: 100;
        readonly max: 150;
    };
    readonly HIGH: {
        readonly min: 150;
        readonly max: 200;
    };
    readonly VERY_HIGH: {
        readonly min: 200;
        readonly max: 250;
    };
};
/**
 * Extended task quantity presets
 */
export declare const EXTENDED_QUANTITY_PRESETS: {
    readonly LOW: {
        readonly min: 60;
        readonly max: 100;
    };
    readonly MEDIUM: {
        readonly min: 100;
        readonly max: 180;
    };
    readonly HIGH: {
        readonly min: 180;
        readonly max: 250;
    };
};
//# sourceMappingURL=constants.d.ts.map