export interface WorkflowCallNamespace { readonly iteration: number | '*'; readonly stepName: string; readonly workflowName: string; readonly siteDigest?: string; } export declare function isWorkflowCallNamespaceSegment(segment: string): boolean; export declare function parseWorkflowCallNamespaceSegment(segment: string): WorkflowCallNamespace | undefined; export declare function workflowCallReportRequestSegmentsMatch(actual: string, requested: string): boolean; export declare function workflowCallReportRequestPathsMatch(actual: readonly string[], requested: readonly string[]): boolean; export declare function workflowCallRunNamespaceSegmentsCorrespond(source: string, target: string): boolean; export declare function workflowCallRunNamespacePathsCorrespond(source: readonly string[], target: readonly string[]): boolean; export type WorkflowCallNamespaceCorrespondenceProof = { readonly matches: true; } | { readonly matches: false; readonly reason: string; }; export declare function proveWorkflowCallRunNamespacePathsCorrespond(source: readonly string[], target: readonly string[]): WorkflowCallNamespaceCorrespondenceProof; export declare function buildWorkflowCallNamespaceSegment(stepName: string, workflowName: string, iteration: number | '*'): string; export declare function workflowCallNamespaceSegmentMatchesInvocation(segment: string, stepName: string, workflowName: string): boolean; //# sourceMappingURL=workflow-call-namespace.d.ts.map