import type { Database } from "bun:sqlite";
import type { CreateTaskListInput, TaskList, UpdateTaskListInput } from "../types/index.js";
export declare function createTaskList(input: CreateTaskListInput, db?: Database): TaskList;
export declare function getTaskList(id: string, db?: Database): TaskList | null;
export declare function getTaskListBySlug(slug: string, projectId?: string, db?: Database): TaskList | null;
export declare function listTaskLists(projectId?: string, db?: Database): TaskList[];
export declare function updateTaskList(id: string, input: UpdateTaskListInput, db?: Database): TaskList;
export declare function deleteTaskList(id: string, db?: Database): boolean;
export declare function ensureTaskList(name: string, slug: string, projectId?: string, db?: Database): TaskList;
//# sourceMappingURL=task-lists.d.ts.map