import { AriaAttributes } from 'react';
import { HTMLButtonProps } from '../../constants';
import { HNDesignsystemFavoriteButton } from '../../resources/Resources';
export interface FavoriteButtonProps extends Omit<HTMLButtonProps, 'type'>, AriaAttributes {
    /**  Determines if the FavoriteButton is checked */
    checked: boolean;
    /** Gives a unique id to the button */
    id?: string;
    /** Function that is called when clicked */
    onClick: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
    /** Resources for component */
    resources?: Partial<HNDesignsystemFavoriteButton>;
    /** Specifies the focus order relative to the other buttons or controls on the page  */
    tabIndex?: number;
    /** Sets the data-testid attribute. */
    testId?: string;
    /** Ref passed to the button element */
    ref?: React.Ref<HTMLButtonElement | null>;
}
export declare const FavoriteButton: React.FC<FavoriteButtonProps>;
export default FavoriteButton;
