import type { WorkflowConfig } from '../../../core/models/index.js';
import type { WorkflowTrustInfo } from './workflowTrustSource.js';
export declare function attachWorkflowSourcePath(workflow: WorkflowConfig, sourcePath: string): WorkflowConfig;
export declare function buildOpaqueWorkflowRef(sourcePath: string, trustInfo: Pick<WorkflowTrustInfo, 'source'>): string;
export declare function attachWorkflowOpaqueRef(workflow: WorkflowConfig, opaqueRef: string): WorkflowConfig;
export declare function getAttachedWorkflowOpaqueRef(workflow: WorkflowConfig): string | undefined;
export declare function getWorkflowSourcePath(workflow: WorkflowConfig): string | undefined;
export declare function attachWorkflowTrustInfo(workflow: WorkflowConfig, trustInfo: WorkflowTrustInfo): WorkflowConfig;
export declare function getAttachedWorkflowTrustInfo(workflow: WorkflowConfig): WorkflowTrustInfo | undefined;
//# sourceMappingURL=workflowSourceMetadata.d.ts.map