import { IRecordFilter, ITaskFilter, ITimeRange } from "../@types/task";
/**
 * If execute | start | finish exists and the time format is valid, generate the object
 */
export declare function timeRangeObject(timeRange: any): ITimeRange | undefined;
/**
 * Generate the filter object for getTasks method inside DB
 */
export declare function taskFilter(filter: string): ITaskFilter;
/**
 * To generate the object fits Prisma query structure
 * @param filter The returned value of taskFilter
 */
export declare function getTasksQueryConditions(filter: ITaskFilter): any;
/**
 * Generate the filter object for getTasks method inside DB
 */
export declare function recordFilter(filter: string): IRecordFilter;
/**
 * To generate the object fits Prisma query structure
 * @param filter The returned value of taskFilter
 */
export declare function getRecordQueryConditions(filter: IRecordFilter): any;
