import { EventEmitter } from '../../stencil-public-runtime';
import { UserOrder } from '../../api/type';
import { UserAddress } from '../../store/type';
export declare class ProfileOrderCard {
    el: HTMLElement;
    order: UserOrder;
    isExpanded: boolean;
    isTrackingModalOpen: boolean;
    isCancelReasonModalOpen: boolean;
    editingTrackingNo: string;
    editingCancelReason: string;
    isUpdating: boolean;
    isAddressModalOpen: boolean;
    editingAddress: UserAddress;
    orderUpdated: EventEmitter<void>;
    private readonly handleOrderStatusChange;
    private readonly updateUserOrder;
    private readonly toggleExpand;
    private formatPrice;
    private get orderStatusOptions();
    private readonly handleCopyTracking;
    private openTrackingModal;
    private closeTrackingModal;
    private readonly saveTrackingNo;
    private openCancelReasonModal;
    private closeCancelReasonModal;
    private readonly saveCancelReason;
    private isValidTrackingNo;
    private isValidCancelReason;
    renderTrackingNoModal(): any;
    renderCancelReasonModal(): any;
    handleOpenAddressModal: () => void;
    handleCloseDialogEditor: () => void;
    handleSaveDialogEditor: (address: UserAddress) => void;
    renderAddressModal(): any;
    render(): any;
}
