import type { BackgroundTask, TaskFilter, TaskListResult, UpdateBackgroundTask } from '@mastra/core/background-tasks';
import { BackgroundTasksStorage } from '@mastra/core/storage';
import type { LibSQLDomainConfig } from '../../db/index.js';
export declare class BackgroundTasksLibSQL extends BackgroundTasksStorage {
    #private;
    constructor(config: LibSQLDomainConfig);
    init(): Promise<void>;
    dangerouslyClearAll(): Promise<void>;
    createTask(task: BackgroundTask): Promise<void>;
    updateTask(taskId: string, update: UpdateBackgroundTask): Promise<void>;
    getTask(taskId: string): Promise<BackgroundTask | null>;
    listTasks(filter: TaskFilter): Promise<TaskListResult>;
    deleteTask(taskId: string): Promise<void>;
    deleteTasks(filter: TaskFilter): Promise<void>;
    getRunningCount(): Promise<number>;
    getRunningCountByAgent(agentId: string): Promise<number>;
}
//# sourceMappingURL=index.d.ts.map