import { IAuthorProps, ICardData, ITag } from '../types';
interface IUseCardInteractionsParams {
    onCardClick?: (data: ICardData) => void;
    onAuthorClick?: (author: IAuthorProps) => void;
    onTagClick?: (tag: ITag) => void;
    onImageClick?: () => void;
    onBookmark?: (data: ICardData) => void;
    onShare?: (data: ICardData) => void;
    normalizedData: ICardData;
    author?: IAuthorProps;
}
export declare const useCardInteractions: ({ onCardClick, onAuthorClick, onTagClick, onImageClick, onBookmark, onShare, normalizedData, author }: IUseCardInteractionsParams) => {
    handleCardClick: (e: React.MouseEvent) => void;
    handleAuthorClick: (e: React.MouseEvent) => void;
    handleTagClick: (tag: ITag) => (e: React.MouseEvent) => void;
    handleImageClick: (e: React.MouseEvent) => void;
    handleBookmark: (e: React.MouseEvent) => void;
    handleShare: (e: React.MouseEvent) => void;
    handleKeyDown: (e: React.KeyboardEvent) => void;
};
export {};
//# sourceMappingURL=useCardInteractions.d.ts.map