import { CreateTask, UpdateTask, TaskResponse, TaskQuery, BulkCreateTasks, BulkUpdateTasks, BulkDeleteTasks, DuplicateTask, CreateTemplateFromTask, ApplyTemplate } from '../validators/task.validator'; export declare class TaskService { private client; constructor(); private initializeClient; /** * Create a single task */ createTask(data: CreateTask): Promise; /** * Get all tasks with pagination and filtering */ getTasks(query: TaskQuery): Promise<{ data: any; meta: { total: any; page: number; limit: number; totalPages: number; }; }>; /** * Get a single task by ID */ getTaskById(id: string): Promise; /** * Update a task */ updateTask(id: string, data: UpdateTask): Promise; /** * Delete a task */ deleteTask(id: string): Promise; /** * Bulk create tasks */ bulkCreateTasks(data: BulkCreateTasks): Promise; /** * Bulk update tasks */ bulkUpdateTasks(data: BulkUpdateTasks): Promise; /** * Bulk delete tasks */ bulkDeleteTasks(data: BulkDeleteTasks): Promise; /** * Duplicate a task */ duplicateTask(data: DuplicateTask): Promise; /** * Create a template from a task */ createTemplateFromTask(data: CreateTemplateFromTask): Promise; /** * Apply a template to create a new task */ applyTemplate(data: ApplyTemplate): Promise; } //# sourceMappingURL=task.service.d.ts.map