import type { HippoMemoryConfig } from "../config.js"; import type { MemoryService } from "../memory-service.js"; export type NotifyLevel = "info" | "warning" | "error"; export type NotifyFn = (message: string, level?: NotifyLevel) => void; export interface SessionStartEvent { reason: "startup" | "new" | "resume" | "fork" | "reload"; } export interface SessionStartContext { cwd: string; } export interface SessionStartDeps { service: MemoryService; config: HippoMemoryConfig; notify: NotifyFn; } export type SessionStartHook = (event: SessionStartEvent, ctx: SessionStartContext) => Promise; export declare function createSessionStartHook(deps: SessionStartDeps): SessionStartHook; //# sourceMappingURL=session-start.d.ts.map