import type { EventService } from '../../../events/event.service';
import type { CredentialBindingRequest } from '../entities/credential/credential.types';
import type { DataTableImportRequest } from '../entities/data-table/data-table.types';
import type { VariableImportRequest } from '../entities/variable/variable.types';
import type { ImportContext, ImportPackageRequest } from '../n8n-packages.types';
import type { ImportOrchestrationResult } from './import-orchestrator';
import type { PackageManifest } from '../spec/manifest.schema';
export interface PackageImportScope {
    context: ImportContext;
    imported: ImportOrchestrationResult;
    credentialRequest: CredentialBindingRequest;
    dataTableRequest: DataTableImportRequest;
    variableRequest: VariableImportRequest;
}
export declare function emitPackageImportedEvent(eventService: EventService, params: {
    request: ImportPackageRequest;
    manifest: PackageManifest;
    scopes: PackageImportScope[];
}): void;
