
import { AllBaseProps, BaseStyleProps, ContainerStyleProps, TagName, TextStyleProps } from "../../../tasty/types.js";
import "../../../tasty/index.js";
import { NavigateArg } from "../../../providers/navigation.types.js";
import "../use-action.js";
import * as react from "react";
import { AriaButtonProps } from "react-aria";
import * as _react_types_shared0 from "@react-types/shared";

//#region src/components/actions/Action/Action.d.ts
interface CubeActionProps<T extends TagName = 'a' | 'button' | 'span' | 'div'> extends Omit<AllBaseProps<T>, 'htmlType'>, BaseStyleProps, ContainerStyleProps, TextStyleProps, Omit<AriaButtonProps, 'type'> {
  to?: NavigateArg;
  label?: string;
  htmlType?: 'button' | 'submit' | 'reset' | undefined;
  download?: string;
}
declare const Action: react.ForwardRefExoticComponent<Omit<CubeActionProps<"a" | "button" | "div" | "span">, "ref"> & react.RefAttributes<_react_types_shared0.FocusableRefValue<HTMLElement, HTMLElement>>>;
//#endregion
export { Action, CubeActionProps };
//# sourceMappingURL=Action.d.ts.map