/**
 * Provenance Re-attachment Utility
 *
 * Re-attaches provenance to values based on verified hints
 */
import { type ProvenanceMetadata } from '@mondaydotcomorg/atp-provenance';
/**
 * Store hint map for an execution
 */
export declare function storeHintMap(executionId: string, hintMap: Map<string, ProvenanceMetadata>): void;
/**
 * Store a hint value for substring matching
 */
export declare function storeHintValue(executionId: string, value: string, metadata: ProvenanceMetadata): void;
/**
 * Get hint map for an execution
 */
export declare function getHintMap(executionId: string): Map<string, ProvenanceMetadata> | undefined;
/**
 * Get hint values for an execution (for substring matching)
 */
export declare function getHintValues(executionId: string): Map<string, ProvenanceMetadata> | undefined;
/**
 * Clear hint map for an execution (cleanup)
 */
export declare function clearHintMap(executionId: string): void;
/**
 * Re-attach provenance from hints to tool arguments
 * Scans arguments recursively and attaches provenance based on value digests
 */
export declare function reattachProvenanceFromHints(args: Record<string, unknown>, hintMap: Map<string, ProvenanceMetadata>): void;
//# sourceMappingURL=provenance-reattachment.d.ts.map