import { n as SdkPaginated, t as ApiRequestOptions } from "./api-CAycTX8Z.mjs"; import { r as Task, t as InputTask } from "./types-KtXkz5Z7.mjs"; //#region src/modules/tasks/methods.d.ts type PaginatedTasks = SdkPaginated>; /** * Get all available tasks * * @returns All tasks' info */ declare function getAllTasks(opts?: ApiRequestOptions & { include?: string[]; }): Promise; /** * Get task info * * @param taskOrId Task or Task's id * @param include Fields to include * * @returns Task info */ declare function getTask(taskOrId: Omit | string, include?: string[]): Promise; /** * Create a new task * * @param task Task's data * * @returns Created task's info */ declare function createTask(task: InputTask): Promise; /** * Update or create a task * * @param task Task's data **with id** * * @returns Updated/Created Task's info */ declare function upsertTask({ id, ...task }: InputTask & { id: Task['id']; }): Promise; /** * Delete a task * * @param taskOrId Task or Task's id * * @returns Whether the task was deleted */ declare function deleteTask(taskOrId: Omit | string): Promise; /** * Unlink a task from it's template * * @param taskOrId Task or Task's id * * @returns Updated task */ declare function unlinkTaskFromTemplate(taskOrId: Omit | string): Promise; //#endregion export { unlinkTaskFromTemplate as a, getTask as i, deleteTask as n, upsertTask as o, getAllTasks as r, createTask as t }; //# sourceMappingURL=index-BaI-__Jd.d.mts.map