import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { HooksRuntime } from "../core/runtime.js"; declare let _monotonicCounter: number; declare function generateCallId(): string; declare function emitUserBashWarningOnce(): void; export declare function registerUserBashInterception(pi: ExtensionAPI, options: { getRuntimeFor: (cwd: string) => HooksRuntime; rememberContext: (cwd: string, ctx: ExtensionContext) => void; getSessionId: (ctx: ExtensionContext) => string | undefined; }): void; export { generateCallId, emitUserBashWarningOnce as _emitUserBashWarningOnce, _monotonicCounter }; export declare function _resetUserBashWarningForTests(): void;