import { SmrtCollection } from '@happyvertical/smrt-core'; import { CommissionAdjustmentOperation } from '../models/CommissionAdjustmentOperation.js'; export interface ClaimCommissionAdjustmentOperationInput { operationId: string; tenantId: string; adjustmentId: string; } export interface ClaimCommissionAdjustmentOperationResult { operation: CommissionAdjustmentOperation | null; claimed: boolean; } export declare class CommissionAdjustmentOperationCollection extends SmrtCollection { static readonly _itemClass: typeof CommissionAdjustmentOperation; /** Tenant-scoped lookup; foreign-tenant operation payloads stay invisible. */ findByOperationId(operationId: string): Promise; /** * Claim the globally unique operation UUID without changing an existing * winner. This must run inside the same transaction that creates the * corresponding adjustment. */ claim(input: ClaimCommissionAdjustmentOperationInput): Promise; } export default CommissionAdjustmentOperationCollection; //# sourceMappingURL=CommissionAdjustmentOperationCollection.d.ts.map