import { APIConfig } from "../config/api-config.js";
import { ShippingOrder, CreateOrderRequest, ListOrdersRequest, PaginationInfo, APIResponse, TrackingRecord, ContactInfo, PackageInfo } from "../types/index.js";
/**
 * 订单服务
 */
export declare class OrderService {
    private config;
    constructor(config: APIConfig);
    /**
     * 创建寄件订单
     */
    createShippingOrder(request: CreateOrderRequest): Promise<APIResponse<{
        order_id: string;
        estimated_cost: number;
        estimated_delivery: string;
        pickup_time: string;
        tracking_number: string;
    }>>;
    /**
     * 查询订单列表
     */
    listShippingOrders(request: ListOrdersRequest): Promise<APIResponse<{
        orders: ShippingOrder[];
        pagination: PaginationInfo;
    }>>;
    /**
     * 获取订单详情
     */
    getOrderDetail(orderId: string, detailLevel?: "basic" | "full"): Promise<APIResponse<{
        order_info: any;
        sender_info: ContactInfo;
        receiver_info: ContactInfo;
        package_info: PackageInfo;
        tracking_history?: TrackingRecord[];
    }>>;
    /**
     * 创建模拟订单
     */
    private createMockOrder;
    /**
     * 获取模拟订单列表
     */
    private getMockOrderList;
    /**
     * 获取模拟订单详情
     */
    private getMockOrderDetail;
}
//# sourceMappingURL=order.d.ts.map