/**
 * Tarotap - Professional AI Tarot Reading Library
 *
 * Complete 78-card Tarot deck with comprehensive functionality
 * Powering https://tarotap.com/en - Free AI Tarot Divination Platform
 *
 * @author Tarotap Team <https://tarotap.com/en>
 * @version 1.0.0
 */
import { TarotCard, Suit, Language } from './types';
/**
 * Get all tarot cards (English by default)
 */
export declare function getAllCards(language?: Language): TarotCard[];
/**
 * Get a specific card by ID
 */
export declare function getCardById(cardId: string, language?: Language): TarotCard | null;
/**
 * Get a random card from the deck
 */
export declare function getRandomCard(language?: Language): TarotCard;
/**
 * Get multiple random cards (for spreads)
 */
export declare function drawCards(count?: number, allowDuplicates?: boolean, language?: Language): TarotCard[];
/**
 * Get Major Arcana cards only (22 cards)
 */
export declare function getMajorArcana(language?: Language): TarotCard[];
/**
 * Get Minor Arcana cards only (56 cards)
 */
export declare function getMinorArcana(language?: Language): TarotCard[];
/**
 * Get cards by suit (for Minor Arcana)
 */
export declare function getCardsBySuit(suit: Suit, language?: Language): TarotCard[];
/**
 * Search cards by name
 */
export declare function searchCards(query: string, language?: Language): TarotCard[];
export declare const cards: TarotCard[];
export declare const TOTAL_CARDS: number;
export declare const MAJOR_ARCANA_COUNT = 22;
export declare const MINOR_ARCANA_COUNT = 56;
export declare const SUITS: Suit[];
export type { TarotCard, Suit, Language } from './types';
//# sourceMappingURL=index.d.ts.map