/** * T-441: 结算页组件 * 积分抵扣滑块 + 券选择器 + 折扣汇总 */ import { BaseComponent } from '../base/BaseComponent'; export interface CouponOption { id: number; name: string; discountValue: number; currency: string; } export interface CheckoutConfig { orderAmount: number; currency: string; availablePoints: number; pointsRate: number; maxPointsDeduct: number; coupons: CouponOption[]; } export interface CheckoutResult { pointsUsed: number; pointsDiscount: number; couponId: number | null; couponDiscount: number; totalDiscount: number; finalAmount: number; } export declare class CheckoutWidget extends BaseComponent { private config; private pointsUsed; private selectedCouponId; private initialized; setConfig(config: CheckoutConfig): void; private getResult; private handlePointsChange; private handleCouponSelect; private emitChange; protected render(): string; protected styles(): string; protected afterRender(): void; } /** 注册自定义元素 */ export declare function registerCheckoutWidget(): void; //# sourceMappingURL=CheckoutWidget.d.ts.map