import { AriaButtonProps } from 'react-aria';
import { AllBaseProps, BaseStyleProps, ContainerStyleProps, TagName, TextStyleProps } from '../../../tasty';
import { NavigateArg } from '../use-action';
export 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;
}
export declare const Action: import("react").ForwardRefExoticComponent<Omit<CubeActionProps<"button" | "a" | "div" | "span">, "ref"> & import("react").RefAttributes<import("@react-types/shared").FocusableRefValue<HTMLElement, HTMLElement>>>;
