import type { CollectionAfterChangeHook, CollectionBeforeChangeHook, CollectionAfterDeleteHook, CollectionAfterReadHook } from "payload"; type HookType = "beforeChange" | "afterChange" | "afterDelete" | "afterRead"; type HookReturnType = T extends "beforeChange" ? CollectionBeforeChangeHook : T extends "afterChange" ? CollectionAfterChangeHook : T extends "afterDelete" ? CollectionAfterDeleteHook : T extends "afterRead" ? CollectionAfterReadHook : never; export declare const logOperation: >(hookType: THookType) => TReturn; export {}; //# sourceMappingURL=log-operation.d.ts.map