export type HunterRumourTier = 'Novice' | 'Adept' | 'Expert' | 'Master';
export declare const HunterRumourMethods: {
    readonly BIRD_SNARE: "Bird snare";
    readonly DEADFALL: "Deadfall";
    readonly BUTTERFLY_NET: "Butterfly net";
    readonly NET_TRAP: "Net trap";
    readonly SPIKED_PIT: "Spiked pit";
    readonly BOX_TRAP: "Box trap";
    readonly FALCONRY: "Falconry";
    readonly TRACKING: "Tracking";
};
export type HunterRumourMethod = typeof HunterRumourMethods[keyof typeof HunterRumourMethods];
import type { RumourLocation } from './RumourLocation';
export declare const HunterLeagueRegions: {
    readonly KANDARIN: "Kandarin";
    readonly VARLAMORE: "Varlamore";
    readonly FREMENNIK: "Fremennik";
    readonly KOUREND: "Kourend";
    readonly MORYTANIA: "Morytania";
    readonly KARAMJA: "Karamja";
    readonly DESERT: "Desert";
    readonly MISHTHALIN: "Misthalin";
    readonly TIRANNWN: "Tirannwn";
};
export type HunterLeagueRegion = typeof HunterLeagueRegions[keyof typeof HunterLeagueRegions];
export interface HunterRumourDefinition {
    id: string;
    creature: string;
    method: HunterRumourMethod;
    locations: RumourLocation[];
    requiredHunterLevel: number;
    tier: HunterRumourTier;
    masterNames: string[];
    questRequirements?: string[];
    notes?: string;
    leagueRegions?: HunterLeagueRegion[];
}
export interface HunterRumourAssignment {
    id: string;
    masterName: string;
    rumourId: string;
    assignedAt: Date;
}
//# sourceMappingURL=types.d.ts.map