import { HTMLAttributes } from 'react';
import { SxColor } from '../../tokens';
import { ButtonOrLinkProps } from '../../utils';
declare type Element = HTMLButtonElement | HTMLAnchorElement;
export declare type MarketingButtonProps = {
    /** Variant of the button. One of `outlined` or `filled`. Defaults to `outlined`. */
    variant?: 'outlined' | 'filled';
    /** Color of the outline (if `variant` is `outlined`) or of the fill (if `variant` is `filled`). Defaults to `Purple64` (if `variant` is `outlined`) or `Purple88` (if `variant` is `filled`). */
    color?: SxColor;
    /** Same as `color`, but on hover. Defaults to `color` if it's set, otherwise defaults to `Purple`. */
    colorHover?: SxColor;
    /** Color of the text. Defaults to `White` (or `Midnight` if `variant` is `filled` and `color` is set to a light color). */
    textColor?: SxColor;
} & Omit<ButtonOrLinkProps, 'selected'> & HTMLAttributes<Element>;
export declare const MarketingButton: import("react").ForwardRefExoticComponent<{
    /** Variant of the button. One of `outlined` or `filled`. Defaults to `outlined`. */
    variant?: 'outlined' | 'filled';
    /** Color of the outline (if `variant` is `outlined`) or of the fill (if `variant` is `filled`). Defaults to `Purple64` (if `variant` is `outlined`) or `Purple88` (if `variant` is `filled`). */
    color?: SxColor;
    /** Same as `color`, but on hover. Defaults to `color` if it's set, otherwise defaults to `Purple`. */
    colorHover?: SxColor;
    /** Color of the text. Defaults to `White` (or `Midnight` if `variant` is `filled` and `color` is set to a light color). */
    textColor?: SxColor;
} & Omit<ButtonOrLinkProps, "selected"> & HTMLAttributes<Element> & import("react").RefAttributes<Element>>;
export declare const MarketingButtonOutlined: import("react").ForwardRefExoticComponent<Omit<MarketingButtonProps, "variant"> & import("react").RefAttributes<Element>>;
export declare const MarketingButtonFilled: import("react").ForwardRefExoticComponent<Omit<MarketingButtonProps, "variant"> & import("react").RefAttributes<Element>>;
export {};
