import { CompactController } from "../core/compact-controller.js"; import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; export declare class CompactProvider implements FabricProvider { readonly controller: CompactController; readonly name = "compact"; readonly description = "Programmatic, advisory-then-committed context compaction for the host Pi session"; constructor(controller: CompactController); list(request: FabricProviderListRequest, _context: FabricInvocationContext): Promise; describe(actionName: string, _context: FabricInvocationContext): Promise; invoke(actionName: string, args: Record, context: FabricInvocationContext): Promise; } //# sourceMappingURL=compact-provider.d.ts.map