import type { EventRepo } from '../../repo/event';
import type { EventSeriesRepo } from '../../repo/eventSeries';
import type { PendingReservationRepo } from '../../repo/pendingReservation';
import type { ProjectRepo } from '../../repo/project';
import type { SettingRepo } from '../../repo/setting';
import type { TaskRepo } from '../../repo/task';
import * as factory from '../../factory';
/**
 * イベント変更時処理
 */
declare function onEventChanged(params: factory.task.onEventChanged.IData): (repos: {
    event: EventRepo;
    eventSeries: EventSeriesRepo;
    pendingReservation?: PendingReservationRepo;
    project: ProjectRepo;
    setting: SettingRepo;
    task: TaskRepo;
}) => Promise<void>;
export { onEventChanged };
