const deckQuery: UseQueryReturn<{ name: string; description: string; cards: { id: number; content: string; tags: string[]; createdAt: Date; userId: number; updatedAt: Date; deleted: boolean; deckId: number; fields: { [x: string]: string; }; templateId: number | null; snoozedUntil: Date | null; state: "New" | "Learning" | "Review" | "Relearning"; due: Date; stability: number; difficulty: number; elapsedDays: number; scheduledDays: number; reps: number; lapses: number; lastReview: Date | null; reviews: { id: number; createdAt: Date; deleted: boolean; state: "New" | "Learning" | "Review" | "Relearning"; due: Date; stability: number; difficulty: number; elapsedDays: number; scheduledDays: number; reps: number; lapses: number; lastReview: Date | null; cardId: number; rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; }[]; template?: { name: string; id: number; createdAt: Date; updatedAt: Date; template: string; fields: { type: string; id: string; }[]; } | null | undefined; }[]; id: number; createdAt: Date; userId: number; updatedAt: Date; color: string; icon: string; deleted: boolean; }, Error, { name: string; description: string; cards: { id: number; content: string; tags: string[]; createdAt: Date; userId: number; updatedAt: Date; deleted: boolean; deckId: number; fields: { [x: string]: string; }; templateId: number | null; snoozedUntil: Date | null; state: "New" | "Learning" | "Review" | "Relearning"; due: Date; stability: number; difficulty: number; elapsedDays: number; scheduledDays: number; reps: number; lapses: number; lastReview: Date | null; reviews: { id: number; createdAt: Date; deleted: boolean; state: "New" | "Learning" | "Review" | "Relearning"; due: Date; stability: number; difficulty: number; elapsedDays: number; scheduledDays: number; reps: number; lapses: number; lastReview: Date | null; cardId: number; rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; }[]; template?: { name: string; id: number; createdAt: Date; updatedAt: Date; template: string; fields: { type: string; id: string; }[]; } | null | undefined; }[]; id: number; createdAt: Date; userId: number; updatedAt: Date; color: string; icon: string; deleted: boolean; } | undefined>