import { HunterRumourTier } from './types';
export declare const HunterGuildMasterName: {
    readonly GILMAN: "Gilman";
    readonly CERVUS: "Cervus";
    readonly ORNUS: "Ornus";
    readonly ACO: "Aco";
    readonly TECO: "Teco";
    readonly WOLF: "Wolf";
};
export type HunterGuildMasterName = typeof HunterGuildMasterName[keyof typeof HunterGuildMasterName];
/**
 * Represents a Hunter Guild Master, who can assign rumours to players based on their
 * Hunter level,
 * completed quests, and the tier of the rumour.
 * Each master has specific requirements for assigning rumours,
 * and some may require the completion of certain quests (e.g., "At First Light")
 * to unlock higher-tier rumours.
 * The HunterGuildMaster class encapsulates the properties and logic related to each master,
 * allowing for easy retrieval and eligibility checks when assigning rumours to players.
 */
export declare class HunterGuildMaster {
    readonly name: string;
    readonly tier: HunterRumourTier;
    readonly minimumLevel: number;
    readonly requiresAtFirstLight: boolean;
    constructor(name: string, tier: HunterRumourTier, minimumLevel: number, requiresAtFirstLight?: boolean);
    canAssignAnswers(hunterLevel: number, completedQuests?: string[]): boolean;
}
//# sourceMappingURL=HunterGuildMaster.d.ts.map