import type { ButtonPresentationProps, EditableNodeAttributes } from "../types"; import type { ResolvedImage } from "../utils/resolveConfig"; export interface ButtonProps extends EditableNodeAttributes, ButtonPresentationProps { content: string; /** Native behavior for button renders. Links and downloads ignore this value. */ type?: "button" | "submit" | "reset"; disabled?: boolean; action?: "navigate" | "scroll" | "openModal" | "externalLink"; target?: string; openInNewTab?: boolean; downloadAsset?: ResolvedImage | null; downloadFilename?: string; className?: string; } export declare function Button({ content, type, disabled, variant, size, fullWidth, action, target, openInNewTab, downloadAsset, downloadFilename, fontSize, responsiveTypography, fontWeight, lineHeight, letterSpacing, paddingX, paddingY, borderWidth, outlineWidth, shadow, className, "data-node-id": dataNodeId, }: ButtonProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Button.d.ts.map