import { type ElementType, type HTMLAttributes, type ReactNode } from 'react';
import { type FocusableOptions } from 'react-aria';
export type FocusableProps = {
children: ReactNode;
/**
* The HTML element to render as. Defaults to `div` to avoid an api change
* but should be set to 'span' if rendering within something like a 'p' tag to avoid invalid HTML.
*/
tag?: T;
} & FocusableOptions & HTMLAttributes;
export declare const Focusable: ({ children, className, tag, ...props }: FocusableProps) => JSX.Element;