import type { KlawConfig } from "../config/types.klaw.js"; import { getCurrentPluginMetadataSnapshotState } from "./current-plugin-metadata-state.js"; import { type ResolvePluginControlPlaneContextParams } from "./plugin-control-plane-context.js"; import type { PluginMetadataSnapshot } from "./plugin-metadata-snapshot.types.js"; type CurrentPluginMetadataSnapshotState = ReturnType; export declare function resolvePluginMetadataControlPlaneFingerprint(config?: KlawConfig, options?: Omit): string; export declare function setCurrentPluginMetadataSnapshot(snapshot: PluginMetadataSnapshot | undefined, options?: { config?: KlawConfig; compatibleConfigs?: readonly KlawConfig[]; env?: NodeJS.ProcessEnv; workspaceDir?: string; }): void; export declare function clearCurrentPluginMetadataSnapshot(): void; export declare function captureCurrentPluginMetadataSnapshotState(): CurrentPluginMetadataSnapshotState; export declare function restoreCurrentPluginMetadataSnapshotState(state: CurrentPluginMetadataSnapshotState): void; export declare function getCurrentPluginMetadataSnapshot(params?: { config?: KlawConfig; env?: NodeJS.ProcessEnv; workspaceDir?: string; allowWorkspaceScopedSnapshot?: boolean; requireDefaultDiscoveryContext?: boolean; }): PluginMetadataSnapshot | undefined; export {};