import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import { type ExtensionRuntime } from "./runtime.js"; /** lifecycle 有界切片预算(ms),roadmap ≤50ms p95 目标。 */ export declare const LIFECYCLE_SLICE_BUDGET_MS = 50; /** * 注册 session_start / agent_settled / session_shutdown。 */ export declare function registerLifecycle(pi: ExtensionAPI, runtime: ExtensionRuntime): void; /** * 仅索引当前 session 文件,尊重时间预算(超时则跳过,不抛)。 */ export declare function runBoundedCurrentSessionIndex(runtime: ExtensionRuntime, ctx: ExtensionContext): Promise<{ ran: boolean; disposition?: string; }>; //# sourceMappingURL=lifecycle.d.ts.map