import type { KlawConfig } from "../config/types.klaw.js"; export type CommandSecretAssignment = { path: string; pathSegments: string[]; value: unknown; }; export type ResolveAssignmentsFromSnapshotResult = { assignments: CommandSecretAssignment[]; diagnostics: string[]; }; export type UnresolvedCommandSecretAssignment = { path: string; pathSegments: string[]; }; export type AnalyzeAssignmentsFromSnapshotResult = { assignments: CommandSecretAssignment[]; diagnostics: string[]; unresolved: UnresolvedCommandSecretAssignment[]; inactive: UnresolvedCommandSecretAssignment[]; }; export declare function analyzeCommandSecretAssignmentsFromSnapshot(params: { sourceConfig: KlawConfig; resolvedConfig: KlawConfig; targetIds: ReadonlySet; inactiveRefPaths?: ReadonlySet; allowedPaths?: ReadonlySet; }): AnalyzeAssignmentsFromSnapshotResult; export declare function collectCommandSecretAssignmentsFromSnapshot(params: { sourceConfig: KlawConfig; resolvedConfig: KlawConfig; commandName: string; targetIds: ReadonlySet; inactiveRefPaths?: ReadonlySet; allowedPaths?: ReadonlySet; }): ResolveAssignmentsFromSnapshotResult;