import React from "react";
declare type ClickHandler = () => void;
declare type ButtonClickParams = {
    tag: "btn";
    onClick: (ev: React.MouseEvent<HTMLButtonElement>) => void;
    useHandPointer?: boolean;
    stopPropagation?: boolean;
};
declare type AnchorClickParamsExternal = {
    tag: "external";
    url: string;
    target?: "blank";
    stopPropagation?: boolean;
};
declare type AnchorClickParamsInternal = {
    tag: "internal";
    url: string;
    onClick: (ev: React.MouseEvent<HTMLAnchorElement>) => void;
    dontPreventDefault?: boolean;
    stopPropagation?: boolean;
};
export declare type Clickable = ClickHandler | Omit<ButtonClickParams, "tag"> | Omit<AnchorClickParamsExternal, "tag"> | Omit<AnchorClickParamsInternal, "tag">;
export declare const Clickable: React.FC<{
    onClick: Clickable;
}>;
export {};
