import { ProductCardActionsDirective } from '../directives/product-card-actions.directive'; import { ProductCardContentDirective } from '../directives/product-card-content.directive'; import { ProductCardHeaderDirective } from '../directives/product-card-header.directive'; import * as i0 from "@angular/core"; export declare const productCardContainer: (props?: ({ shadow?: "none" | "primary" | null | undefined; height?: "fit" | "auto" | "full" | "min-content" | "max-content" | null | undefined; width?: "fit" | "auto" | "full" | "min-content" | "max-content" | null | undefined; size?: "xs" | "sm" | "md" | "lg" | "xl" | null | undefined; figurePosition?: "top" | "bottom" | "side" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type ProductCardContainerShadowProps = 'none' | 'primary' | null | undefined; export type ProductCardContainerHeightProps = 'fit' | 'auto' | 'full' | 'min-content' | 'max-content' | null | undefined; export type ProductCardContainerWidthProps = 'fit' | 'auto' | 'full' | 'min-content' | 'max-content' | null | undefined; export type ProductCardContainerSizeProps = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | null | undefined; export type ProductCardContainerFigurePositionProps = 'top' | 'bottom' | 'side' | null | undefined; export declare const productCardFigure: (props?: ({ figureBackground?: "none" | "primary" | "image" | "secondary" | "warning" | "error" | "neutral" | null | undefined; figureAlignment?: "auto" | "center" | "start" | "end" | null | undefined; figurePaddingY?: "none" | "sm" | "md" | "lg" | null | undefined; figurePaddingX?: "none" | "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type ProductCardFigureBackgroundProps = 'none' | 'image' | 'primary' | 'secondary' | 'warning' | 'error' | 'neutral' | null | undefined; export type ProductCardFigureAlignmentProps = 'auto' | 'center' | 'start' | 'end' | null | undefined; export type ProductCardFigurePaddingYProps = 'none' | 'sm' | 'md' | 'lg' | null | undefined; export type ProductCardFigurePaddingXProps = 'none' | 'sm' | 'md' | 'lg' | null | undefined; export type ProductCardVariantProps = { shadow?: ProductCardContainerShadowProps; height?: ProductCardContainerHeightProps; width?: ProductCardContainerWidthProps; size?: ProductCardContainerSizeProps; figureBackground?: ProductCardFigureBackgroundProps; figurePosition?: ProductCardContainerFigurePositionProps; figureAlignment?: ProductCardFigureAlignmentProps; figurePaddingY?: ProductCardFigurePaddingYProps; figurePaddingX?: ProductCardFigurePaddingXProps; }; export declare const productCardComponent: ({ shadow, height, width, size, figureBackground, figurePosition, figureAlignment, figurePaddingY, figurePaddingX, }?: ProductCardVariantProps) => string; export declare class ProductCardComponent { shadow: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; width: import("@angular/core").InputSignal; size: import("@angular/core").InputSignal; figurePosition: import("@angular/core").InputSignal; figureBackground: import("@angular/core").InputSignal; figureAlignment: import("@angular/core").InputSignal; figurePaddingY: import("@angular/core").InputSignal; figurePaddingX: import("@angular/core").InputSignal; titleClasses: import("@angular/core").InputSignal; actionsClasses: import("@angular/core").InputSignal; image: import("@angular/core").InputSignal<{ src: string; alt: string; } | undefined>; icon: import("@angular/core").InputSignal; fallbackIcon: string; header: import("@angular/core").Signal; content: import("@angular/core").Signal; actions: import("@angular/core").Signal; containerClass: import("@angular/core").Signal; figureClass: import("@angular/core").Signal; titleClass: import("@angular/core").Signal; actionsClass: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }