import React from 'react';
import { IconButtonHandle } from './IconButton.types';
export declare const IconButton: React.ForwardRefExoticComponent<(import("..").ButtonAsButtonProps<{
    className?: string;
    skin?: import("./IconButton.types").IconButtonSkin;
    priority?: import("./IconButton.types").IconButtonPriority;
    size?: import("./IconButton.types").IconButtonSize;
    disabled?: boolean;
    dataHook?: string;
    ariaLabel?: string;
    ariaLabelledBy?: string;
}> | import("..").ButtonAsAnchorProps<{
    className?: string;
    skin?: import("./IconButton.types").IconButtonSkin;
    priority?: import("./IconButton.types").IconButtonPriority;
    size?: import("./IconButton.types").IconButtonSize;
    disabled?: boolean;
    dataHook?: string;
    ariaLabel?: string;
    ariaLabelledBy?: string;
}> | Omit<import("..").ButtonGenericProps<{
    className?: string;
    skin?: import("./IconButton.types").IconButtonSkin;
    priority?: import("./IconButton.types").IconButtonPriority;
    size?: import("./IconButton.types").IconButtonSize;
    disabled?: boolean;
    dataHook?: string;
    ariaLabel?: string;
    ariaLabelledBy?: string;
}>, "ref"> | Omit<import("..").ButtonAsComponentProps<{
    className?: string;
    skin?: import("./IconButton.types").IconButtonSkin;
    priority?: import("./IconButton.types").IconButtonPriority;
    size?: import("./IconButton.types").IconButtonSize;
    disabled?: boolean;
    dataHook?: string;
    ariaLabel?: string;
    ariaLabelledBy?: string;
}>, "ref">) & React.RefAttributes<IconButtonHandle>>;
export default IconButton;
//# sourceMappingURL=IconButton.d.ts.map