import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { Order } from './entities/order.entity';
import { OrderStatusHistory } from './entities/order-status-history.entity';
export declare class TrackingService {
    private readonly tenantConnectionService;
    constructor(tenantConnectionService: TenantConnectionService);
    updateLocation(orderId: number, warehouseId: number, newStatus: string, description?: string, actorId?: number): Promise<Order>;
    markPickedUp(orderId: number, courierId: number, warehouseId: number): Promise<Order>;
    getStatusHistory(orderId: number): Promise<OrderStatusHistory[]>;
    assignCourier(orderId: number, courierId: number): Promise<Order>;
}
