import { Task, TaskFeildsType } from "../definitions"; export declare function useCalendarTask(hashScope: "week" | "group" | "day", timeZone?: string): { tasks: { buckets: Record; dataLength: number; taskCache: Record; maxBucketSize: number; }; addTask: (task: Task) => void; getTasks: (hash: string) => Task[]; updateTask: (hash: string, taskId: string, updatedTask: Partial) => void; deleteTask: (hash: string, taskId: string) => void; cleanExpiredTasks: () => void; cleanExpiredTasksByHash: (hash: string) => void; isValidTask: (task: Task) => boolean; getTask: (hash: string, taskId: string) => TaskFeildsType | undefined; };