/// <reference types="react" />
export declare type TokenSizeKeys = 'sm' | 'md' | 'lg' | 'xl';
export declare const tokenSizes: Record<TokenSizeKeys, number>;
export declare const defaultTokenSize = "md";
export interface TokenBaseProps extends Omit<React.HTMLProps<HTMLSpanElement | HTMLButtonElement | HTMLAnchorElement>, 'size' | 'id'> {
    as?: 'button' | 'a' | 'span';
    handleRemove?: () => void;
    isSelected?: boolean;
    tabIndex?: number;
    text: string;
    id?: number | string;
    variant?: TokenSizeKeys;
}
export declare const isTokenInteractive: ({ as, onClick, onFocus, tabIndex }: TokenBaseProps) => boolean;
declare const TokenBase: import("styled-components").StyledComponent<"span", any, TokenBaseProps, never>;
export default TokenBase;
