type InteractiveHTMLAttributes = Pick, "onBlur" | "onClick" | "onFocus" | "onKeyDown" | "onKeyUp" | "tabIndex">; interface InteractiveComponentProps extends InteractiveHTMLAttributes { active?: boolean | undefined; } interface InteractiveAttributes extends InteractiveHTMLAttributes { ref: React.Ref; } export interface UseInteractiveAttributesOptions { defaultTabIndex: number | undefined; disabledTabIndex: number | undefined; } export declare function useInteractiveAttributes(interactive: boolean, props: InteractiveComponentProps, ref: React.Ref, options?: UseInteractiveAttributesOptions): [active: boolean, interactiveProps: InteractiveAttributes]; export {};