export type TextSize = "small" | "medium" | "large";
export type SwitchSize = "small" | "large";
export type ButtonVariant = "primary" | "secondary" | "tertiary";
export type ButtonSize = "sm" | "md" | "lg";
export type SwapDirection = "from" | "to";
export type HistoryItemStatus = "completed" | "pending" | "failed" | "warning";
export type DescriptionBlock = {
    type: "string";
    value: string;
} | {
    type: "image";
    value: string;
    rounded?: boolean;
};
export interface SwapStep {
    descriptionBlocks: DescriptionBlock[];
    link?: string;
    status: ActionStatus;
}
export declare enum SwapState {
    CONFIRM = 0,
    PROGRESS = 1,
    COMPLETED = 2,
    ERROR = 3,
    PARTIAL_SUCCESS = 4,
    CONFIRMATION_TOO_LONG = 5,
    CONFIRMATION_REJECTED = 6,
    NEEDS_GAS = 7
}
export type DetailsToolbarState = "full" | "loading" | "empty" | "error";
export type ThemeType = "light" | "dark";
export type ActionStatus = "pending" | "waiting" | "ongoing" | "executed" | "success" | "error" | "warning" | "refunded" | "troubleshoot";
export type InputMode = "token" | "price";
export type TransactionStateVariant = "full" | "compact" | "small";
export type TransactionType = "swap" | "buy_nft" | "interaction" | "bridge";
export type TokenPairVariant = "horizontal" | "vertical";
export type TokenPairSize = "small" | "medium";
export type ImageSize = "small" | "medium" | "large" | "xlarge" | "xxlarge";
export type ImageRoundedSize = "xxs" | "xs" | "s" | "m" | "l" | "xl" | "xxl" | "full" | "none";
export type ImageBorder = "none" | "inset" | "outline-sm" | "outline-lg";
export type ChainTypeFilter = "source" | "destination";
export type StatusFilter = "success" | "ongoing" | "error";
export type AssetsButtonVariant = "primary" | "accent";
export type PropertyListItemSize = "small" | "large";
export type DropdownPosition = "top" | "bottom" | "center";
