import type { CSSProperties, ElementType } from 'react'; import type { SpiritPricingPlanBodyProps, SpiritPricingPlanFooterProps, SpiritPricingPlanHeaderProps, SpiritPricingPlanProps } from '../../types'; type PricingPlanStyleProps = Partial> & Partial> & Partial> & Partial>; interface PricingPlanCSSProperties extends CSSProperties { [key: string]: string | undefined | number; } export interface PricingPlanReturnStyles { classProps: { root: string; layout: string; header: { root: string; badge?: string; content: string; title?: string; subtitle?: string; price?: string; action?: string; note?: string; }; body: { root: string; featureList: string; featureItem: string; featureTitle: string; featureTitleText: string; featureDescription: string; }; footer: string; }; props: Omit; styleProps: PricingPlanCSSProperties; } export declare const usePricingPlanStyleProps: (props: T) => PricingPlanReturnStyles; export {};