import { Theme } from '@emotion/react';
import { MapIconsType } from '../../index';
import { AlertVariants } from './types';
export { containerStyles, itemSizeStyles, itemAnimationStyles, shadowStyles, borderStyles, iconColStyles, contentColStyles, expandedHeaderRowStyles, collapsedTitleStyles, actionsRowStyles, closeBtnStyles, semanticVariantIcons, } from '../styles';
export interface VariantTokens {
    /** Color of the status icon */
    iconColor: string;
    /** Accent color used for border and close icon when inheritMainColor is true */
    accentColor: string;
    /** Solid background color for the card */
    tintBg: string;
}
export declare const getVariantTokens: (theme: Theme, variant: AlertVariants) => VariantTokens;
export declare const variantIcons: Record<AlertVariants, keyof MapIconsType>;
export declare const itemWrapperStyles: (background: string, hasDescription: boolean) => import("@emotion/react").SerializedStyles;
export declare const titleTextStyles: (theme: Theme, textColor?: string) => import("@emotion/react").SerializedStyles;
export declare const descriptionStyles: (theme: Theme, textColor?: string) => import("@emotion/react").SerializedStyles;
export declare const actionBtnStyles: (theme: Theme, textColor?: string) => import("@emotion/react").SerializedStyles;
