import type { HookDependencies } from "../types.js"; type EventInput = { event?: unknown; }; type SystemInput = { sessionID?: string; }; type SystemOutput = { system?: unknown; }; type ShellEnvOutput = { env?: unknown; }; export interface CoreHooks { event: (input: EventInput) => Promise; "system.transform": (input: SystemInput, output: SystemOutput) => Promise; "experimental.chat.system.transform": (input: SystemInput, output: SystemOutput) => Promise; "shell.env": (input: Record, output: ShellEnvOutput) => Promise; } /** * Creates the core hooks using the provided dependency bundle. * * @param deps - Dependency bundle containing the lifecycle manager * @returns Object with `event`, system transform, and `shell.env` handlers */ export declare function createCoreHooks(deps: HookDependencies): CoreHooks; export {}; //# sourceMappingURL=core-hooks.d.ts.map