export declare type PokerSuits = 'S' | 'H' | 'C' | 'D'; export declare type PokerCards = 'Joker' | 'A' | 'K' | 'Q' | 'J' | '10' | '9' | '8' | '7' | '6' | '5' | '4' | '3' | '2'; export declare type PokerPointValueConfig = number | { S: number; H: number; C: number; D: number; }; export interface IPokerCardPointValues { Joker?: PokerPointValueConfig; A: PokerPointValueConfig; K: PokerPointValueConfig; Q: PokerPointValueConfig; J: PokerPointValueConfig; '10': PokerPointValueConfig; '9': PokerPointValueConfig; '8': PokerPointValueConfig; '7': PokerPointValueConfig; '6': PokerPointValueConfig; '5': PokerPointValueConfig; '4': PokerPointValueConfig; '3': PokerPointValueConfig; '2': PokerPointValueConfig; } export declare type IDeckType = 'poker' | 'hwatu'; interface IDeckConfigBase { count?: number; } export interface IPokerDeckConfig extends IDeckConfigBase { type: 'poker'; suitPriority?: 'standard' | Array; cardPriority?: 'standard' | Array; cardPointValues?: number | IPokerCardPointValues; wildCard?: PokerCards; wildCardMaxGap?: number | null; jokerCount?: number; } export interface IHwatuDeckConfig extends IDeckConfigBase { type: 'hwatu'; } export declare type IDeckConfig = IPokerDeckConfig | IHwatuDeckConfig; export {}; //# sourceMappingURL=deck-config.d.ts.map