import type { ExtensionAPI } from '@earendil-works/pi-coding-agent'; import type { DiscoveryMode, ExtractionMode, LastVerification, RecoveryMode, RuntimeState } from './types.js'; interface CommandController { readonly getState: () => RuntimeState; readonly setRecoveryMode: (mode: RecoveryMode) => void; readonly setExtractionMode: (mode: ExtractionMode) => void; readonly setDiscoveryMode: (mode: DiscoveryMode) => void; readonly clearPendingSnapshot: () => void; readonly persist: () => void; readonly getLastVerification: () => LastVerification | undefined; readonly getLastUnverifiableCompactionId: () => string | undefined; } export declare function registerContextGuardCommand(pi: ExtensionAPI, controller: CommandController): void; export {}; //# sourceMappingURL=command.d.ts.map