import React, { AriaRole } from "react";
import L3ComponentProps from "../../types/L3ComponentProps";
import L3Component from "../../types/L3Component";
import "./Clickable.scss";
export interface ClickableProps extends L3ComponentProps {
    elementType?: keyof JSX.IntrinsicElements | string;
    className?: string;
    id?: string;
    children?: React.ReactNode;
    role?: AriaRole;
    onClick?: (event: React.MouseEvent) => void;
    enableTextSelection?: boolean;
    onMouseDown?: (event: React.MouseEvent) => void;
    ariaLabel?: string;
    ariaHidden?: boolean;
    ariaHasPopup?: boolean | string;
    ariaExpanded?: boolean;
    tabIndex?: string;
    disabled?: boolean;
    style?: React.CSSProperties;
    dataTestId?: string;
}
declare const Clickable: L3Component<ClickableProps, HTMLElement>;
export default Clickable;
