import { HookExecutionResult } from './hook-registry'; /** * @module ProcessingHooks * @description Provides a collection of common pre/post processing, error, performance, and security hook handlers. */ /** * Pre-execution hook: Validates input data. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const validateInputHook: (context: HookContext) => Promise; /** * Pre-execution hook: Authenticates the request or agent. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const authenticateRequestHook: (context: HookContext) => Promise; /** * Post-execution hook: Logs the execution result. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const logResultHook: (context: HookContext) => Promise; /** * Post-execution hook: Cleans up temporary resources. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const cleanupResourcesHook: (context: HookContext) => Promise; /** * Error hook: Handles exceptions and triggers alerts. * @param {HookContext} context The hook context (should contain error details). * @returns {Promise} */ export declare const handleErrorHook: (context: HookContext) => Promise; /** * Performance hook: Collects execution metrics. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const collectPerformanceMetricsHook: (context: HookContext) => Promise; /** * Security hook: Performs audit logging. * @param {HookContext} context The hook context. * @returns {Promise} */ export declare const auditLogHook: (context: HookContext) => Promise; //# sourceMappingURL=processing-hooks.d.ts.map