import { SmrtObject, SmrtObjectOptions } from '@happyvertical/smrt-core'; interface CommissionAdjustmentOperationOptions extends SmrtObjectOptions { tenantId?: string; adjustmentId?: string; } /** * One globally unique adjustment operation UUID mapped to its adjustment. * * This is package-owned infrastructure for `CommissionAdjustmentService`, not * a second financial record. The operation UUID is stored as the table's * primary `id`, which gives every supported database a persisted uniqueness * fence without adding a constrained column to the existing adjustments * table. The service inserts this fence and the adjustment in one transaction. */ export declare class CommissionAdjustmentOperation extends SmrtObject { /** Owning tenant; the operation UUID itself remains globally unique. */ tenantId: string; /** Adjustment that the operation creates in the same transaction. */ adjustmentId: string; constructor(options?: CommissionAdjustmentOperationOptions); } export default CommissionAdjustmentOperation; //# sourceMappingURL=CommissionAdjustmentOperation.d.ts.map