import { LicenseState } from '@n8n/backend-common';
import { EventService } from '../../../events/event.service';
import { ProjectImporter } from '../entities/project/project-importer';
import type { PackageReader } from '../io/package-reader';
import type { ImportPackageRequest, ImportResult } from '../n8n-packages.types';
import { ImportOrchestrator } from './import-orchestrator';
import { N8nPackageParser } from './n8n-package-parser';
import type { PackageManifest } from '../spec/manifest.schema';
export declare class ProjectPackageImporter {
    private readonly packageParser;
    private readonly projectImporter;
    private readonly importOrchestrator;
    private readonly eventService;
    private readonly licenseState;
    constructor(packageParser: N8nPackageParser, projectImporter: ProjectImporter, importOrchestrator: ImportOrchestrator, eventService: EventService, licenseState: LicenseState);
    import(request: ImportPackageRequest, reader: PackageReader, manifest: PackageManifest): Promise<ImportResult>;
    private buildImportContextForProject;
    private assertAdequatePermissions;
}
