export interface PricingLineItem { id: string; label: string; value: string; description?: string; } export interface PricingPaymentMethod extends PricingLineItem { brand?: string; detail?: string; } export interface ReviewPricingData { summaryItems: PricingLineItem[]; total: PricingLineItem; paymentMethod?: PricingPaymentMethod; disclaimers?: string[]; } export interface PricingInput { sourceCount: number; taskManagerReplicaCount: number; } export interface PricingCapabilityConfig { getPricing?: (input?: PricingInput) => Promise; }