interface PromotionInputProps { promotion: { applied: boolean; code: string | null; active: boolean; inactiveReason: string | null; apply: (code: string) => Promise<{ success: boolean; error?: string; }>; remove: () => Promise; }; discounts: any[]; discountAmount: string | null; currency?: any; /** Start with input field visible (skip the "Add promotion code" button) */ initialShowInput?: boolean; /** Show skeleton for the discount amount while switching */ isAmountLoading?: boolean; } export default function PromotionInput({ promotion, discounts, discountAmount, currency, initialShowInput, isAmountLoading, }: PromotionInputProps): import("react").JSX.Element | null; export {};