import JsonConfigFile, { JsonConfigEntry } from '../JsonConfigFile'; export declare enum RateUnit { MINUTES = "minute", HOURS = "hour", DAYS = "day" } export interface JsonSchedulesEntry extends JsonConfigEntry { description?: string; rateNumber: number; rateUnit: RateUnit; enabled?: boolean; serviceName: string; input?: { type: 'input' | 'inputPath' | 'inputTransformer'; value: { [key: string]: any; }; }; safeFunctionName: string; daoIds?: string[]; } declare class JsonSchedules extends JsonConfigFile { get jsonPath(): string; createSchedule(event: { name: string; description?: string; rateNumber: number; rateUnit: RateUnit; enabled?: boolean; serviceName: string; input?: { type: 'input' | 'inputPath' | 'inputTransformer'; value: { [key: string]: any; }; }; daoIds?: string[]; }): Promise; removeEntryById(id: string): Promise; private generateExporter; updateEntry(entry: JsonSchedulesEntry): Promise; } declare const _default: JsonSchedules; export default _default;