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>