import { type AdaptiveCardFontSize, type AdaptiveCardFontType, type AdaptiveCardFontWeight, type AdaptiveCardHorizontalAlignment, type AdaptiveCardImageSize, type AdaptiveCardVerticalAlignment } from '../adaptive-card-types';
export declare const FONT_SIZE_CLASS: Record<AdaptiveCardFontSize, string>;
export declare const FONT_WEIGHT_CLASS: Record<AdaptiveCardFontWeight, string>;
export declare const FONT_TYPE_CLASS: Record<AdaptiveCardFontType, string>;
export declare const HORIZONTAL_ALIGN_CLASS: Record<AdaptiveCardHorizontalAlignment, string>;
export declare const HORIZONTAL_FLEX_CLASS: Record<AdaptiveCardHorizontalAlignment, string>;
export declare const VERTICAL_FLEX_CLASS: Record<AdaptiveCardVerticalAlignment, string>;
export declare const LINE_CLAMP_CLASS: Record<number, string>;
export declare function getFontSizeClass(size: AdaptiveCardFontSize | undefined): string;
export declare function getFontWeightClass(weight: AdaptiveCardFontWeight | undefined): string;
export declare function getFontTypeClass(fontType: AdaptiveCardFontType | undefined): string;
export declare function getHorizontalAlignClass(align: AdaptiveCardHorizontalAlignment | undefined): string;
export declare function getHorizontalFlexClass(align: AdaptiveCardHorizontalAlignment | undefined): string;
export declare function getVerticalFlexClass(align: AdaptiveCardVerticalAlignment | undefined): string;
export declare function getLineClampClass(maxLines: number | undefined): string;
export declare function getHeadingTag(size: AdaptiveCardFontSize | undefined): 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
export declare const IMAGE_SIZE_PX: Record<AdaptiveCardImageSize, number | null>;
export declare function resolveImageDimension(size: AdaptiveCardImageSize | undefined, width: string | undefined, height: string | undefined): {
    width?: string;
    height?: string;
    className: string;
};
