import type { SessionState, WithParts } from "./state"; import type { Logger } from "./logger"; import type { PluginConfig } from "./config"; export declare function createSystemPromptHandler(state: SessionState, logger: Logger, config: PluginConfig): (_input: unknown, output: { system: string[]; }) => Promise; export declare function createChatMessageTransformHandler(client: any, state: SessionState, logger: Logger, config: PluginConfig): (input: {}, output: { messages: WithParts[]; }) => Promise; export declare function createCommandExecuteHandler(client: any, state: SessionState, logger: Logger, config: PluginConfig, workingDirectory: string): (input: { command: string; sessionID: string; arguments: string; }, _output: { parts: any[]; }) => Promise; //# sourceMappingURL=hooks.d.ts.map