import { FC } from 'react'; import { Asset, FalconGradientTypes, GenericSBProps, Links } from '../types'; export interface RichTextWithTooltip extends GenericSBProps { icon: Asset; mobIcon: Asset; text: Array; tooltipTxt: string; } export interface ProductTeaserSlideSchema extends GenericSBProps { buttonLbl: string; conDuration: string; description: Array; desktopBGImage: Asset; details: RichTextWithTooltip[]; heading: string; mobileBGImage: Asset; priceDesc: string; productId: string; productType: string; promoId: string; subHeading: string; summaryURL: Links; tabBGImage: Asset; tabTitle: string; tvDetails: RichTextWithTooltip[]; tvPrice: string; tvProductId: string; tvSubHeading: string; textAlignment: any; gradientBackground: FalconGradientTypes; isFullWidthImage: boolean; } export interface ProductTeaserCompSchema extends GenericSBProps { btnIcon: Asset; serviceabilityError: string; tvIcon: Asset; productTeaserSlides: ProductTeaserSlideSchema[]; } export interface ProductTeaserSchema { content: ProductTeaserCompSchema; lineCheckCallBack?: () => void; linecheckSuccessCallBack?: () => void; changeAddressClicked?: boolean; offerDataCallBack?: (a: any, b: any, c?: string) => void; productCallBack?: (a: string) => void; tableSelectedTab?: string; lineCheckOnClear?: () => void; } declare const ProductTeaser: FC; export default ProductTeaser;