import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; /** Explicit brakes and shared runtime state. Goal budgets remain owned by the goal runtime. */ export declare function createAutonomyGuard(pi: ExtensionAPI, deps: { active: () => boolean; pause: (ctx: ExtensionContext, reason: string) => void; clear: () => void; }): { bind(ctx: ExtensionContext): void; allowed: (ctx?: ExtensionContext | undefined) => boolean; reserve(ctx?: ExtensionContext): boolean; brake(reason: string): void; }; //# sourceMappingURL=autonomy-guard.d.ts.map