import { AgentWalrusConfig } from "../config"; import { State } from "../domain"; import { EventForwarder } from "../eventDefinitions"; export declare abstract class Hook { state: State; eventForwarder: EventForwarder; config: AgentWalrusConfig; constructor(state: State, eventForwarder: EventForwarder, config: AgentWalrusConfig); } export declare abstract class GlobalHook extends Hook { abstract attach(): void; abstract detach(): void; }