import { InstanceSettings } from 'n8n-core';
import type { Readable } from 'node:stream';
import { CredentialExporter } from './entities/credential/credential.exporter';
import { WorkflowExporter } from './entities/workflow/workflow.exporter';
import { ImportPipeline } from './engine/import-pipeline';
import type { ExportWorkflowsRequest, ImportPackageRequest, ImportResult } from './n8n-packages.types';
export declare class N8nPackagesService {
    private readonly workflowExporter;
    private readonly credentialExporter;
    private readonly instanceSettings;
    private readonly importPipeline;
    constructor(workflowExporter: WorkflowExporter, credentialExporter: CredentialExporter, instanceSettings: InstanceSettings, importPipeline: ImportPipeline);
    exportWorkflows(request: ExportWorkflowsRequest): Promise<Readable>;
    importPackage(request: ImportPackageRequest): Promise<ImportResult>;
}
