import type { IImportRecord } from '@rocket.chat/core-typings'; export type ImporterBeforeImportCallback = { (data: IImportRecord): Promise; }; export type ImporterAfterImportCallback = { (data: IImportRecord, isNewRecord: boolean): Promise; }; export interface IConversionCallbacks { beforeImportFn?: ImporterBeforeImportCallback; afterImportFn?: ImporterAfterImportCallback; onErrorFn?: () => Promise; afterBatchFn?: (successCount: number, errorCount: number) => Promise; }