import { PoolClient } from '@evershop/postgres-query-builder'; import type { CouponRow } from '../../../../types/db/index.js'; import type { CouponData } from './createCoupon.js'; declare const _default: (uuid: string, data: Partial, context?: Record) => Promise; export default _default; export declare function hookBeforeUpdateCouponData(callback: (uuid: string, data: Partial, connection: PoolClient) => Promise, priority?: number): void; export declare function hookAfterUpdateCouponData(callback: (uuid: string, data: Partial, connection: PoolClient) => Promise, priority?: number): void; export declare function hookBeforeUpdateCoupon(callback: (uuid: string, data: Partial, context: Record) => Promise, priority?: number): void; export declare function hookAfterUpdateCoupon(callback: (uuid: string, data: Partial, context: Record) => Promise, priority?: number): void;