import { GlobalConfig } from '@n8n/config';
import { ProjectRepository } from '@n8n/db';
import { EventService } from '../../../events/event.service';
import { FolderService } from '../../../services/folder.service';
import { ProjectService } from '../../../services/project.service.ee';
import { WorkflowCreationService } from '../../../workflows/workflow-creation.service';
import { WorkflowSerializer } from '../entities/workflow/workflow.serializer';
import type { ImportPackageRequest, ImportResult } from '../n8n-packages.types';
export declare class ImportPipeline {
    private readonly workflowSerializer;
    private readonly workflowCreationService;
    private readonly projectRepository;
    private readonly projectService;
    private readonly folderService;
    private readonly eventService;
    private readonly maxUncompressedPackageBytes;
    constructor(workflowSerializer: WorkflowSerializer, workflowCreationService: WorkflowCreationService, globalConfig: GlobalConfig, projectRepository: ProjectRepository, projectService: ProjectService, folderService: FolderService, eventService: EventService);
    run(request: ImportPackageRequest): Promise<ImportResult>;
    private loadPackageManifest;
    private prepareWorkflows;
    private resolveTarget;
    private resolveImportProject;
    private assertFolderExistsInProject;
}
