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 {};