import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { CodTransaction } from './entities/cod-transaction.entity';
export declare class CodService {
    private readonly tenantConnectionService;
    constructor(tenantConnectionService: TenantConnectionService);
    getByOrder(orderId: number): Promise<CodTransaction[]>;
    remit(codId: number, remitReference?: string): Promise<CodTransaction>;
    reconcile(codId: number, remitReference: string): Promise<CodTransaction>;
    collect(orderId: number, codAmount: number, courierId: number): Promise<CodTransaction>;
    updateOrderPaymentStatus(orderId: number): Promise<void>;
}
