import type { FacetResolutionContext } from './resource-resolver.js'; import { type ResolvedStepFragment, type ScopedStepFragmentCandidateDirs } from './stepFragmentLookupDirectories.js'; import { type WorkflowStepFragmentProvenance } from './workflowStepFragmentProvenance.js'; import type { WorkflowTrustInfo } from './workflowTrustSource.js'; export type { WorkflowStepFragmentProvenance } from './workflowStepFragmentProvenance.js'; export interface WorkflowStepFragmentResolution { raw: unknown; provenance: readonly WorkflowStepFragmentProvenance[]; dependencies: readonly WorkflowStepFragmentDependency[]; rulePathMappings: readonly WorkflowStepFragmentRulePathMapping[]; } export interface WorkflowStepFragmentRulePathMapping { readonly normalizedPath: readonly PropertyKey[]; readonly callerPath: readonly PropertyKey[]; } export interface WorkflowStepFragmentDependency { readonly ref: string; readonly sourcePath: string; readonly sourceRoot: string; } export interface WorkflowStepFragmentResolverOptions { candidateDirs?: readonly string[]; scopedCandidateDirs?: ScopedStepFragmentCandidateDirs; context?: FacetResolutionContext; workflowPath: string; trustInfo?: WorkflowTrustInfo; nestedCandidateDirs?: (fragment: ResolvedStepFragment) => readonly string[] | undefined; } export declare function resolveWorkflowStepFragments(raw: unknown, options: WorkflowStepFragmentResolverOptions): WorkflowStepFragmentResolution; //# sourceMappingURL=workflowStepFragmentResolver.d.ts.map