import { IntentHash, IntentPayload, MultiPayload, RelayParamsDefault } from "../shared-types.cjs"; import { EnvConfig, ILogger } from "@defuse-protocol/internal-utils"; //#region src/intents/intent-executer-impl/intent-executer.d.ts /** * Hook function called before publishing an intent. * Can be used for persistence, logging, analytics, etc. * * @param intentData - The intent data about to be published * @returns A promise that resolves when the hook is complete */ type OnBeforePublishIntentHook> = (intentData: { intentHash: IntentHash; intentPayload: IntentPayload; multiPayload: MultiPayload; relayParams: RelayParams; }) => Promise | void; //#endregion export { OnBeforePublishIntentHook };