import { icons } from './Icon/Icon.constants';
import { illustratedIcons } from './IllustratedIcon/IllustratedIcon.constants';
import { theme } from './theme';
import { solidIcons } from './IconSolid/IconSolid.constants';
import { MouseEvent } from 'react';
export declare type VariantColor = 'neutral' | 'primary' | 'info' | 'success' | 'warning' | 'error' | 'blue' | 'indigo' | 'purple' | 'pink' | 'red' | 'orange' | 'yellow' | 'green' | 'teal';
declare type ActionVariant = 'primary' | 'neutral' | 'error';
export declare type Action = {
    text: string;
    variant?: ActionVariant;
    onClick(e: MouseEvent<HTMLButtonElement>): void;
};
export declare type ElementSize = 'small' | 'medium' | 'large';
export declare type DualSize = 'medium' | 'large';
export declare type AlignmentOptions = 'left' | 'center' | 'right';
export declare type IconType = keyof typeof icons;
export declare type IconSolidType = keyof typeof solidIcons;
export declare type IconVariant = 'solid' | 'outline';
export declare type IllustratedIconType = keyof typeof illustratedIcons;
export declare type Theme = typeof theme;
export declare type SelectOption<T> = {
    label: 'string';
    value: T;
};
export {};
