import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import { type MemoryProviderContext } from "../memory/request-context.js"; export declare const memoryActionDescriptors: FabricActionDescriptor[]; export declare const normalizeMemoryArgs: import("./arg-normalization.js").ActionArgNormalizer; export type { MemoryProviderContext } from "../memory/request-context.js"; /** Lightweight recall/expand/sessions action schemas for managed proxies. */ export declare const memoryActionSchemas: { recall: { inputSchema: object; outputSchema: object; }; expand: { inputSchema: object; outputSchema: object; }; sessions: { inputSchema: object; outputSchema: object; }; }; export declare class MemoryProvider implements FabricProvider { private readonly context; readonly name = "memory"; readonly description = "Cross-session memory: a search engine over every Pi session timeline on this machine"; private readonly cache; constructor(context: MemoryProviderContext); list(request: FabricProviderListRequest, _context: FabricInvocationContext): Promise; describe(actionName: string, _context: FabricInvocationContext): Promise; prepareArguments(actionName: string, args: Record): Record; invoke(actionName: string, args: Record, invocationContext: FabricInvocationContext): Promise; } //# sourceMappingURL=memory-provider.d.ts.map