import type { Database } from "bun:sqlite";
import type { ChecklistItem, CreateChecklistItemInput } from "../types/index.js";
export declare function getChecklist(taskId: string, db?: Database): ChecklistItem[];
export declare function addChecklistItem(input: CreateChecklistItemInput, db?: Database): ChecklistItem;
export declare function checkChecklistItem(id: string, checked: boolean, db?: Database): ChecklistItem | null;
export declare function updateChecklistItemText(id: string, text: string, db?: Database): ChecklistItem | null;
export declare function removeChecklistItem(id: string, db?: Database): boolean;
export declare function clearChecklist(taskId: string, db?: Database): number;
export declare function getChecklistStats(taskId: string, db?: Database): {
    total: number;
    checked: number;
};
//# sourceMappingURL=checklists.d.ts.map