import React from 'react'; import { ButtonProps as AriakitButtonProps } from '@ariakit/react'; import * as styles from './styles.css'; import { IconProps } from '../icons'; import { ClassValue } from 'clsx'; export type ButtonProps = React.PropsWithChildren & AriakitButtonProps & styles.Variants & { iconLeft?: React.ReactElement; iconRight?: React.ReactElement; onPress?: () => void; cssClass?: ClassValue | ClassValue[]; }; export declare const Button: React.ForwardRefExoticComponent & { [index: `data-${string}`]: unknown; wrapElement?: import("@ariakit/react-core/cjs/utils/types").WrapElement | undefined; children?: import("@ariakit/react-core/cjs/utils/types").Children; render?: React.ReactElement> | import("@ariakit/react-core/cjs/utils/types").RenderProp & React.RefAttributes> | undefined; } & Omit, HTMLButtonElement>, "ref"> & { ref?: ((instance: HTMLButtonElement | null) => void) | React.RefObject | null | undefined; }, "children" | keyof import("@ariakit/react").ButtonOptions> & { emphasis?: "medium" | "high" | "low" | undefined; kind?: "primary" | "secondary" | "danger" | undefined; size?: "small" | "medium" | "xSmall" | undefined; } & { iconLeft?: React.ReactElement> | undefined; iconRight?: React.ReactElement> | undefined; onPress?: (() => void) | undefined; cssClass?: ClassValue | ClassValue[]; }, "ref"> & React.RefAttributes>; type ButtonContentProps = Pick; export declare const ButtonContent: React.FC; export {};