import { OrderItem } from './order-item.entity';
import { OrderFee } from './order-fee.entity';
import { OrderStatusHistory } from './order-status-history.entity';
import { DeliveryAttempt } from './delivery-attempt.entity';
import { CodTransaction } from './cod-transaction.entity';
import { ServiceType } from './service-type.entity';
import { Warehouse } from './warehouse.entity';
import { Courier } from './courier.entity';
export declare class Order {
    id: number;
    order_code: string;
    customer_id: number;
    sender_name: string;
    sender_phone: string;
    sender_province_id: number;
    sender_district_id: number;
    sender_ward_id: number;
    sender_address: string;
    receiver_name: string;
    receiver_phone: string;
    receiver_province_id: number;
    receiver_district_id: number;
    receiver_ward_id: number;
    receiver_address: string;
    service_type_id: number;
    total_weight_gram: number;
    total_declared_value: number;
    total_fee: number;
    cod_amount: number;
    insurance_opted: number;
    payer: string;
    payment_method: string;
    current_status: string;
    current_warehouse_id: number;
    assigned_courier_id: number;
    pickup_warehouse_id: number;
    picked_up_at: Date;
    delivered_at: Date;
    payment_status: string;
    note: string;
    created_at: Date;
    updated_at: Date;
    serviceType: ServiceType;
    currentWarehouse: Warehouse;
    assignedCourier: Courier;
    items: OrderItem[];
    fees: OrderFee[];
    statusHistory: OrderStatusHistory[];
    deliveryAttempts: DeliveryAttempt[];
    codTransactions: CodTransaction[];
}
