export { HippoMemoryService } from "./hippo-memory-service.js"; export type { MemoryService } from "./memory-service.js"; export { DEFAULT_CONFIG, loadConfig } from "./config.js"; export type { HippoMemoryConfig } from "./config.js"; export { resolveRoots } from "./paths.js"; export type { ResolvedRoots } from "./paths.js"; export type * from "./types.js"; export { REGISTRY_KEY, createMemoryService } from "./create-memory-service.js"; export type { CreateMemoryServiceOptions, MemoryServiceHandle, } from "./create-memory-service.js"; type PiEventHandler = (event: unknown, ctx: unknown) => unknown | Promise; interface PiToolExecuteResult { content: Array<{ type: "text"; text: string; }>; details: unknown; } interface PiRegisteredTool { name: string; label: string; description: string; promptSnippet: string; promptGuidelines: string[]; parameters: unknown; execute(toolCallId: string, input: unknown): Promise; } interface PiRegisteredCommand { description?: string; handler(args: string, ctx: PiCommandContext): Promise; } interface PiCommandContext { ui?: { notify?: (message: string, level?: string) => void; }; cwd?: string; } export interface PiExtensionApi { on(event: string, handler: PiEventHandler): void; registerTool(tool: PiRegisteredTool): void; registerCommand(name: string, config: PiRegisteredCommand): void; cwd?: string; exec: (cmd: string, args: string[], opts?: { timeout?: number; }) => Promise<{ stdout: string; code: number; }>; } export default function hippoMemoryExtension(pi: PiExtensionApi): void; //# sourceMappingURL=index.d.ts.map