import React, { ComponentProps, ReactElement, RefObject } from "react";
import { Icon } from "../ebay-icon";
import { EbayKeyboardEventHandler } from "../common/event-utils/types";
import { Priority, Size } from "../ebay-button";
export type EbayIconButtonProps = ComponentProps<"button"> & ComponentProps<"a"> & {
    href?: string;
    icon: Icon | ReactElement;
    badgeNumber?: number;
    badgeAriaLabel?: string;
    transparent?: boolean;
    priority?: Priority;
    size?: Size;
    forwardedRef?: RefObject<HTMLAnchorElement & HTMLButtonElement>;
    onEscape?: EbayKeyboardEventHandler;
};
declare const _default: React.ForwardRefExoticComponent<Omit<EbayIconButtonProps, "ref"> & React.RefAttributes<React.FC<EbayIconButtonProps>>>;
export default _default;
//# sourceMappingURL=icon-button.d.ts.map