import { AnkiConnectClient } from "../../../../../clients/anki-connect.client.js";
import { DistributionMetrics } from "../../../../../utils/stats.utils.js";
import { type CardStateCounts, type DueTreeCounts } from "../../../../../utils/card-states.utils.js";
export interface DeckStatsParams {
    deck: string;
    easeBuckets?: number[];
    intervalBuckets?: number[];
}
export interface DeckStatsResult {
    success: boolean;
    deck: string;
    counts: DueTreeCounts;
    states: CardStateCounts;
    ease: DistributionMetrics;
    intervals: DistributionMetrics;
}
export declare function deckStats(params: DeckStatsParams, client: AnkiConnectClient): Promise<DeckStatsResult>;
