import { AllCardsService, CardIds, GameTag, GameType, Race, ReferenceCard } from '../public-api';
export declare const ALL_BG_RACES: Race[];
export declare const TOTAL_RACES_IN_GAME = 5;
export declare const NON_BUYABLE_MINION_IDS: CardIds[];
export declare const NON_DISCOVERABLE_BUDDIES: CardIds[];
export declare const BUDDIES_TRIBE_REQUIREMENTS: {
    buddy: CardIds;
    tribe: Race;
}[];
export declare const defaultStartingHp: (gameType: GameType, heroCardId: string, allCards: {
    getCard: (cardId: string | number) => ReferenceCard;
}) => number;
export declare const isBattlegrounds: (gameType: GameType | string) => boolean;
export declare const isBattlegroundsDuo: (gameType: GameType) => boolean;
export declare const normalizeHeroCardId: (heroCardId: string, allCards: {
    getCard: (cardId: string | number) => ReferenceCard;
}) => string;
export declare const normalizeMinionCardId: (cardId: string, allCards: {
    getCard: (cardId: string | number) => ReferenceCard;
}) => string;
export declare const getTribeName: (tribe: Race | GameTag, i18n: {
    translateString: (input: string) => string;
}) => string;
export declare const getTribeIcon: (tribe: string | Race | GameTag) => string;
export declare const getReferenceTribeCardId: (tribe: string | Race | GameTag) => string;
export declare const getHeroPower: (heroCardId: string, allCards: {
    getCard: (cardId: string | number) => ReferenceCard;
}) => string;
export declare const getBuddy: (heroCardId: CardIds, allCards: AllCardsService) => CardIds | null;
export declare const isBaconGhost: (cardId: string) => boolean;
export declare const getEffectiveTribes: (card: ReferenceCard, groupMinionsIntoTheirTribeGroup: boolean) => readonly string[];
export declare const getTribesForInclusion: (card: ReferenceCard, includeOwnTribe: boolean) => readonly Race[];
export declare const getEffectiveTribesEnum: (card: ReferenceCard) => readonly Race[];
