import type { WorkflowCredentialRequirement } from './credential/credential.types';
import type { WorkflowDataTableRequirement } from './data-table/data-table.types';
import type { WorkflowTagUsage } from './tag/tag.types';
import type { WorkflowVariableRequirement } from './variable/variable.types';
import type { WorkflowNodeTypeSource } from './workflow/node-type-usage';
export interface WorkflowExportRequirements {
    credentials: WorkflowCredentialRequirement[];
    dataTables: WorkflowDataTableRequirement[];
    variables: WorkflowVariableRequirement[];
    tags: WorkflowTagUsage[];
    nodeTypes: WorkflowNodeTypeSource[];
}
export declare const mergeRequirements: (...parts: Array<WorkflowExportRequirements | undefined>) => WorkflowExportRequirements;
