export interface StackCard { id: string; stackId?: string; stackOrder?: number; isStackTop?: boolean; } export interface StackState { [stackId: string]: { cards: StackCard[]; hovered: boolean; }; } /** * Hook for managing card stacks */ export declare const useCardStack: () => { stacks: StackState; getStackCards: (stackId: string) => StackCard[]; addCardToStack: (stackId: string, card: StackCard) => void; removeCardFromStack: (stackId: string, cardId: string) => void; setStackHovered: (stackId: string, hovered: boolean) => void; getStackFollowers: (stackId: string, cardId: string) => StackCard[]; isStackTop: (stackId: string, cardId: string) => boolean; };