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;