import type { User } from '@n8n/db';
import { WorkflowFinderService } from '../../../../workflows/workflow-finder.service';
import { WorkflowRequirementsExtractor } from './workflow-requirements.extractor';
import type { WorkflowSubWorkflowRequirement } from './workflow.types';
export interface WorkflowDependencyResolveRequest {
    user: User;
    workflowIds: string[];
}
export declare class WorkflowDependencyResolver {
    private readonly workflowFinder;
    private readonly workflowRequirementsExtractor;
    constructor(workflowFinder: WorkflowFinderService, workflowRequirementsExtractor: WorkflowRequirementsExtractor);
    resolve(request: WorkflowDependencyResolveRequest): Promise<WorkflowSubWorkflowRequirement[]>;
}
