import type { Clark, ClarkStateHandlerParams } from "../../state-machine/clark-fsm.js";
export interface ChecklistItem {
    id: string;
    content: string;
    status: "pending" | "in_progress" | "completed" | "cancelled";
    createdAt: string;
    updatedAt?: string;
}
export interface ChecklistState {
    items: ChecklistItem[];
    lastUpdated: string;
}
export declare const checkChecklistCompletion: (clark: Clark) => {
    complete: boolean;
    pendingTasks: ChecklistItem[];
};
export declare const buildManageChecklistToolFactory: import("../tools2/types.js").ToolFactory<{
    clark: Clark;
    services: ClarkStateHandlerParams;
}, import("../tools2/types.js").Tool<{
    action: "get" | "add" | "update";
    content?: string | undefined;
    status?: "pending" | "cancelled" | "completed" | "in_progress" | undefined;
    itemId?: string | undefined;
}, {
    success: boolean;
    action: string;
    item: ChecklistItem;
    message: string;
    totalItems: number;
    completedItems?: undefined;
    items?: undefined;
    lastUpdated?: undefined;
} | {
    success: boolean;
    action: string;
    item: ChecklistItem;
    message: string;
    completedItems: number;
    totalItems: number;
    items?: undefined;
    lastUpdated?: undefined;
} | {
    success: boolean;
    action: string;
    items: ChecklistItem[];
    completedItems: number;
    totalItems: number;
    lastUpdated: string;
    message: string;
    item?: undefined;
}>>;
//# sourceMappingURL=build-manage-checklist.d.ts.map