import { Item } from "@terrestrialorigin/core"; import { Event } from "../models/Event"; import { EventDao } from "./EventDao"; import { TaskTemplate } from "../models/TaskTemplate"; export declare class EventDaoDummy implements EventDao { addItem(itemToAdd: Event, parentItem?: Item): Promise; findItemsByName(name: string, parentItem?: Item): Promise; findItemsByNameStartsWith(name: string, parentItem?: Item): Promise; findItemByNameUseFirstFound(name: string, parentItem?: Item): Promise; findOrCreateByName(name: string, parentItem?: Item): Promise; getAll(maxQueryLimit?: number, orderByColumnName?: string, orderType?: 'asc' | 'desc', converterFunction?: any, filterFunction?: any): Promise; getAllByParent(parentItem: Item, maxQueryLimit?: number, orderByColumnName?: string, orderType?: 'asc' | 'desc', converterFunction?: any, filterFunction?: any): Promise; getAllOnUpdate(onUpdate: any, onError: any, maxQueryLimit?: number, orderByColumnName?: string, orderType?: 'asc' | 'desc', converterFunction?: any, filterFunction?: any): Promise<() => any | void>; getAllByParentOnUpdate(parentItem: Item, onUpdate: any, onError: any, maxQueryLimit?: number, orderByColumnName?: string, orderType?: 'asc' | 'desc', converterFunction?: any, filterFunction?: any): Promise<() => any | void>; findById(id: string): Promise; saveItem(item: Event, parentItem?: Item): Promise; deleteItem(item: Event): Promise; saveItems(itemsToKeep: Event[], itemsToDelete?: Event[], parentItem?: Item): Promise; /** * Updates the tasks for all events that use a particular task tempalte * @param task - the Task template to update the Event tasks for */ updateEventTasksForTemplate(task: TaskTemplate): Promise; deleteEventTasksForTemplate(task: TaskTemplate): Promise; }