import { AddressBookService } from "./address-book.js";
import { OrderService } from "./order.js";
import { CreateOrderRequest, ListOrdersRequest } from "../types/index.js";
/**
 * 寄件服务主类，整合地址簿和订单服务
 */
export declare class ShippingService {
    private addressBookService;
    private orderService;
    constructor(addressBookService: AddressBookService, orderService: OrderService);
    /**
     * 查询地址簿
     */
    queryAddressBook(searchKey?: string): Promise<import("../types/index.js").APIResponse<{
        addresses: import("../types/index.js").Address[];
        total_count: number;
    }>>;
    /**
     * 创建寄件订单
     */
    createShippingOrder(request: CreateOrderRequest): Promise<import("../types/index.js").APIResponse<{
        order_id: string;
        estimated_cost: number;
        estimated_delivery: string;
        pickup_time: string;
        tracking_number: string;
    }>>;
    /**
     * 查询订单列表
     */
    listShippingOrders(request: ListOrdersRequest): Promise<import("../types/index.js").APIResponse<{
        orders: import("../types/index.js").ShippingOrder[];
        pagination: import("../types/index.js").PaginationInfo;
    }>>;
    /**
     * 获取订单详情
     */
    getOrderDetail(orderId: string, detailLevel?: "basic" | "full"): Promise<import("../types/index.js").APIResponse<{
        order_info: any;
        sender_info: import("../types/index.js").ContactInfo;
        receiver_info: import("../types/index.js").ContactInfo;
        package_info: import("../types/index.js").PackageInfo;
        tracking_history?: import("../types/index.js").TrackingRecord[];
    }>>;
}
//# sourceMappingURL=shipping.d.ts.map