import { AnkiConnectClient } from "../../../../../clients/anki-connect.client.js";
export interface ChangeDeckParams {
    cards: number[];
    deck: string;
}
export interface ChangeDeckResult {
    success: boolean;
    message: string;
    cardsAffected: number;
    targetDeck: string;
}
export declare class InvalidCardIdsError extends Error {
    readonly invalidIds: number[];
    readonly totalRequested: number;
    constructor(invalidIds: number[], totalRequested: number);
    private static buildMessage;
}
export declare function changeDeck(params: ChangeDeckParams, client: AnkiConnectClient): Promise<ChangeDeckResult>;
