import type { BotConfig } from "../config/config.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: BotConfig; resolvedConfig: BotConfig; targetIds: ReadonlySet; inactiveRefPaths?: ReadonlySet; allowedPaths?: ReadonlySet; }): AnalyzeAssignmentsFromSnapshotResult; export declare function collectCommandSecretAssignmentsFromSnapshot(params: { sourceConfig: BotConfig; resolvedConfig: BotConfig; commandName: string; targetIds: ReadonlySet; inactiveRefPaths?: ReadonlySet; allowedPaths?: ReadonlySet; }): ResolveAssignmentsFromSnapshotResult;