import { type BackArtwork, type CustomCardProps, type TCard } from '../types/index.js'; export declare const useDeck: () => { deck: TCard[]; hands: Record; discardPile: TCard[]; playArea: TCard[]; players: string[]; backArtwork: BackArtwork; eventManager: import("../types/index.js").EventManagerInterface; effectManager: import("../types/index.js").EffectManagerInterface; shuffle: () => void; draw: (count: number, playerId: string) => void; reset: (cards?: TCard[]) => void; setBackArtwork: (artwork: Partial) => void; addCustomCard: (card: CustomCardProps) => void; removeCustomCard: (cardId: string) => void; cutDeck: (index: number) => void; deal: (count: number, playerIds: string[]) => void; addPlayer: (playerId: string) => void; removePlayer: (playerId: string) => void; getPlayerHand: (playerId: string) => TCard[]; };