import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import { type ToolSetPack } from "./config.js"; export type ToolSetTransitionDeps = { writeToolSet: (value: ToolSetPack) => Promise; writeSessionToolSet?: (value: ToolSetPack) => Promise | void; emitToolSetChange?: (value: ToolSetPack) => Promise | void; }; export type SessionToolSetTransitionDeps = { writeSessionToolSet: (value: ToolSetPack) => Promise | void; emitToolSetChange?: (value: ToolSetPack) => Promise | void; }; export declare function applyToolSetTransition(ctx: Pick, deps: ToolSetTransitionDeps, toolSet: ToolSetPack): Promise; export declare function applySessionToolSetTransition(ctx: Pick, deps: SessionToolSetTransitionDeps, toolSet: ToolSetPack): Promise; //# sourceMappingURL=tool-set-transition.d.ts.map