import { ModuleRegistry } from '@n8n/backend-common';
import { DataTableService } from '../../../../modules/data-table/data-table.service';
import type { DataTableImportPlan, DataTableImportRequest } from './data-table.types';
import type { ImportContext } from '../../n8n-packages.types';
export declare class DataTableImporter {
    private readonly dataTableService;
    private readonly moduleRegistry;
    constructor(dataTableService: DataTableService, moduleRegistry: ModuleRegistry);
    plan(context: ImportContext, request: DataTableImportRequest): Promise<DataTableImportPlan>;
    apply(context: ImportContext, plan: DataTableImportPlan): Promise<void>;
    private creationFailures;
}
