import React, { ComponentProps, KeyboardEvent, MouseEvent, RefObject } from "react";
import { Priority, Size, BodyState, Variant, Split } from "./types";
export type EbayButtonProps = {
    fluid?: boolean;
    partiallyDisabled?: boolean;
    truncate?: boolean;
    href?: string;
    priority?: Priority;
    variant?: Variant;
    size?: Size;
    bodyState?: BodyState;
    split?: Split;
    transparent?: boolean;
    onClick?: (e: MouseEvent) => void;
    onEscape?: (e: KeyboardEvent<HTMLButtonElement | HTMLAnchorElement>) => void;
    forwardedRef?: RefObject<HTMLAnchorElement & HTMLButtonElement>;
    borderless?: boolean;
    fixedHeight?: boolean;
};
type Props = ComponentProps<"button"> & ComponentProps<"a"> & EbayButtonProps;
declare const _default: React.ForwardRefExoticComponent<Omit<Props, "ref"> & React.RefAttributes<React.FC<Props>>>;
export default _default;
//# sourceMappingURL=button.d.ts.map