import { Card, Type, Keyword, Subtype, Trait } from "../interfaces";
export declare const getCardIdentifier: (card: {
    name: string;
    pitch?: string | number;
}, useNumber?: boolean) => string;
export declare const getCardFromGEMCardIdentifier: (gemCardIdentifier: string, cards: {
    cardIdentifier: string;
    oppositeSideCardIdentifiers?: string[];
}[]) => Card | undefined;
export declare const getFrontAndBackCardIdentifier: (card: {
    name: string;
    pitch?: string | number;
}, cardBack?: {
    name: string;
    pitch?: string | number;
}, useNumber?: boolean) => string;
export declare const getIsArenaCard: ({ keywords, traits, types, }: {
    keywords?: Keyword[];
    traits?: Trait[];
    types: Type[];
}) => boolean;
export declare const getIsDeckCard: ({ keywords, traits, types, }: {
    keywords?: Keyword[];
    traits?: Trait[];
    types: Type[];
}) => boolean;
export declare const getIsCardTokenForDeck: ({ keywords, traits, types, }: {
    keywords?: Keyword[];
    traits?: Trait[];
    types: Type[];
}) => boolean;
export declare const getCanCardBeTokenForDeck: (card: Card) => boolean;
export declare const getCanAddToDeck: ({ isCardBack, keywords, traits, types, }: Card) => boolean;
export declare const getShouldRotateCardImage: (card: {
    keywords?: Keyword[];
    subtypes?: Subtype[];
    types?: Type[];
}) => boolean;
