import './TagBase.css';
import React from 'react';
import { IconProps, IconPropSize } from '../../icons/Icon/Icon';
export declare const tagBasePropSize: readonly ["m", "xs", "s", "l"];
export declare const tagBasePropSizeDefault: "m";
export declare type TagBasePropSize = typeof tagBasePropSize[number];
export declare const tagBasePropGroupNumberValue: readonly [1, 2, 3, 4, 5, 6, 7, 8, 9];
export declare const tagBasePropGroupStringValue: readonly ["1", "2", "3", "4", "5", "6", "7", "8", "9"];
export declare const tagBasePropGroup: ("1" | 6 | 8 | 2 | 1 | 5 | 4 | 3 | "2" | 7 | 9 | "3" | "4" | "5" | "6" | "7" | "8" | "9")[];
export declare type TagBasePropGroup = typeof tagBasePropGroup[number];
export declare const tagBasePropView: readonly ["stroked", "filled", "theme", "label"];
export declare const tagBasePropViewDefault: "stroked";
export declare type TagBasePropView = typeof tagBasePropView[number];
export declare type Props = {
    size?: TagBasePropSize;
    label: string;
    color: string;
    colorBorder?: string;
    children?: never;
    view?: TagBasePropView;
    group?: TagBasePropGroup;
    onCancel?: React.MouseEventHandler<HTMLButtonElement>;
    icon?: React.FC<IconProps>;
    iconSize?: IconPropSize;
    withAction?: boolean;
};
export declare const cnTagBase: import("@bem-react/classname").ClassNameFormatter;
export declare const TagBase: import("../../utils/types/PropsWithAsAttributes").ComponentWithAs<Props, "div">;
