import { Suit, Card, CardPattern } from '../game.interfaces'; export declare function toCard(pattern: CardPattern): Card; export declare function toCardPattern({rank, suit}: Card): CardPattern; export declare function createCardPatterns(total: number): CardPattern[]; export declare function hasKingAndQueen(cards: Card[]): boolean; export declare function isKingOrQueen(card: CardPattern): boolean; export declare function getMarriages(cards: CardPattern[]): Suit[]; export declare function hasMarriageOfSuit(cards: CardPattern[], suit: Suit): boolean; export declare function hasMarriage(cards: CardPattern[]): boolean; export declare function createDeck(): CardPattern[]; export declare function getCard(cards: CardPattern[], card: CardPattern): CardPattern; export declare function cardExistsIn(cards: CardPattern[], card: CardPattern): boolean; export declare function hasEightCards(cards: CardPattern[]): boolean; export declare function getPointsByCardPatterns(cardPatterns: CardPattern[]): number; export declare function getPointsByCards(cards: Card[]): number; export declare function getPointsByCard(card: Card): number; export declare function getTrumpPointsBySuit(suit: Suit): number; export declare function getCardsByColor(cards: CardPattern[], color: Suit): CardPattern[]; export declare function cardsWithSpecificColorExists(cards: CardPattern[], color: Suit): boolean; export declare function getCardWithHighestRank(cards: CardPattern[]): CardPattern; export declare function areCardsEqual(card1: CardPattern, card2: CardPattern): boolean;