import { Database } from "bun:sqlite";
import type { CreateScenarioInput } from "../types/index.js";
interface TodosTask {
    id: string;
    short_id: string | null;
    title: string;
    description: string | null;
    status: string;
    priority: string;
    tags: string;
    project_id: string | null;
}
export declare function connectToTodos(options?: {
    readonly?: boolean;
}): Database;
export declare function pullTasks(options?: {
    projectName?: string;
    tags?: string[];
    priority?: string;
    status?: string;
}): TodosTask[];
export declare function taskToScenarioInput(task: TodosTask, projectId?: string): CreateScenarioInput;
export declare function importFromTodos(options?: {
    projectName?: string;
    tags?: string[];
    priority?: string;
    projectId?: string;
}): {
    imported: number;
    skipped: number;
};
export declare function markTodoDone(taskId: string): boolean;
export declare function createTodoTask(input: {
    title: string;
    description?: string;
    projectId?: string;
    priority?: string;
    tags?: string[];
    metadata?: Record<string, unknown>;
}): {
    created: boolean;
    taskId?: string;
    skippedReason?: string;
};
export {};
//# sourceMappingURL=todos-connector.d.ts.map