import { SafeUrl } from '@angular/platform-browser'; import { AvatarStyleOverride } from '@pv-frontend/pv-shared-components/avatar'; import { CardBannerStyleOverride, OverlayTagPosition } from '@pv-frontend/pv-shared-components/card-banner'; import { CardRibbonStyleOverride } from '@pv-frontend/pv-shared-components/card-ribbon'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types'; import { CountdownStylesOverrideConfig } from '@pv-frontend/pv-shared-components/countdown'; import { ValueOf } from '@pv-frontend/pv-shared-services/common'; export type CardType = 'v1' | 'v2' | 'v3' | 'offer'; export declare const FOOTER_ICON_POSITION: { readonly START: "start"; readonly END: "end"; }; export type FooterIconPosition = ValueOf; export interface CardStyleOverrideConfig { cardContainer?: OverrideStyleConfig; avatar?: AvatarStyleOverride; image?: OverrideStyleConfig; cardContent?: OverrideStyleConfig; title?: OverrideStyleConfig; subTitle?: OverrideStyleConfig; information?: { container?: OverrideStyleConfig; baseText?: OverrideStyleConfig; primaryText?: OverrideStyleConfig; attentionText?: OverrideStyleConfig; strikeThroughText?: OverrideStyleConfig; }; buttonContainer?: OverrideStyleConfig; actionButton?: OverrideStyleConfig; footer?: OverrideStyleConfig; divider?: OverrideStyleConfig; points?: { icon?: OverrideStyleConfig; label?: OverrideStyleConfig; container?: OverrideStyleConfig; }; availabilityTime?: { container?: OverrideStyleConfig; expiredLabel?: OverrideStyleConfig; expiredValue?: OverrideStyleConfig; countdownStyle?: CountdownStylesOverrideConfig; }; } export interface CardInformation { baseText?: string; primaryText?: string; attentionText?: string; strikeThroughText?: string; } export interface CardRibbonInput { label?: string; style?: CardRibbonStyleOverride; image?: string | SafeUrl; iconName?: string; } export interface CardBannerInput { position?: OverlayTagPosition; style?: CardBannerStyleOverride; label?: string; image?: string | SafeUrl; } export interface CardFooterIconInput { position?: FooterIconPosition; style?: OverrideStyleConfig; iconName?: string; iconUrl?: string; } //# sourceMappingURL=card.types.d.ts.map