import { z } from "zod"; import { BaseRequest } from "./base.request.js"; import { ValidatorService } from "../services/validator.service.js"; import { EncryptionService } from "../services/encryption.service.js"; import { Environment } from "../constants.js"; type QueryOrderRequestContent = z.infer; /** * 查詢物流訂單的請求。 */ export declare class QueryOrderRequest extends BaseRequest { protected requestPath: string; /** * 建立 QueryOrderRequest 實例。 * * @param merchantId - Merchant ID。 * @param hashKey - Hash Key。 * @param hashIV - Hash IV。 * @param encryptionService - 可選的自訂 EncryptionService。 * @param environment - API 環境(測試或正式)。預設為測試環境。 */ constructor(merchantId: string, hashKey: string, hashIV: string, encryptionService?: EncryptionService, environment?: Environment); protected validate(): void; /** * 設定物流 ID。 * * @param id - 物流 ID(配送代碼)。 * @returns QueryOrderRequest 實例,支援鏈式呼叫。 */ setLogisticsID(id: string): this; } export {};