import { default as React } from 'react'; export type InteractiveElementType = 'div' | 'a' | 'button'; export interface UseInteractivePropsOptions { isInteractive: boolean; disabled: boolean; isClickable: boolean; elementType: InteractiveElementType; href?: string; target?: string; rel?: string; onClick: (event: React.MouseEvent) => void; onKeyDown: (event: React.KeyboardEvent) => void; } export type InteractiveProps = React.HTMLAttributes & { href?: string; target?: string; rel?: string; }; /** * Returns props for an interactive container (e.g. clickable/selectable Card) * that may render as div, anchor, or button. Handles aria-disabled, tabIndex, * keyboard handler, and link attributes when elementType is 'a'. */ export declare function useInteractiveProps({ isInteractive, disabled, isClickable, elementType, href, target, rel, onClick, onKeyDown, }: UseInteractivePropsOptions): InteractiveProps;