import { IconProps } from '../Icon';
export interface TokenProps {
    /**
     * Disables the token
     * @since 10.19.0
     */
    disabled?: boolean;
    /**
     * @since 10.19.0
     */
    focused?: boolean;
    /**
     * @since 10.19.0
     */
    error?: boolean;
    /**
     * @deprecated
     *
     * The `'disabled'` and `'focused'` variants have been deprecated and will be
     * removed in a future version. Please use the `disabled` and `focused` boolean
     * props instead.
     *
     * **Before**
     *
     * `<Token variant="disabled|focused" />`
     *
     * **After**
     *
     * `<Token disabled focused />`
     *
     * @deprecatedSince 10.20.0
     * @since 10.19.0
     */
    variant?: 'disabled' | 'focused' | 'icon' | 'standard';
}
/**
 * TODO - This is one of the last places using the old Icon component and
 * should be refactored with the designers
 */
export interface LegacyIconProps extends Omit<IconProps, 'icon'> {
    /**
     * The token icon
     * @since 10.19.0
     */
    icon: string | React.ReactNode;
}
