/** * Sweeper Agent Tools — system maintenance tools for scanning and cleaning * up terminal sessions. * * Leverages duroxide's bulk prune APIs (deleteInstanceBulk, pruneExecutionsBulk) * for efficient cleanup, plus CMS-level soft-delete for session metadata. * * These are registered as worker-level tools and referenced by the Sweeper * Agent session via toolNames. * * @module * @internal */ import type { SessionCatalog } from "./cms.js"; import type { FactStore } from "./facts-store.js"; import type { Tool } from "@github/copilot-sdk"; /** * Create sweeper tools bound to the given CMS catalog and duroxide client. * * Call this after the worker has initialized the catalog and duroxide provider, * then register the returned tools via `worker.registerTools(tools)`. */ export declare function createSweeperTools(opts: { catalog: SessionCatalog; duroxideClient: any; factStore?: FactStore | null; duroxideSchema?: string; storeUrl?: string; }): Tool[]; //# sourceMappingURL=sweeper-tools.d.ts.map