import { buttonVariants, buttonStateStyles } from './Button.styles'; import type { IButtonProps } from './Button.types'; /** * Button — interactive button built on Base UI with variants and state tracking. * * @param variant - Visual style: default, secondary, destructive, outline, ghost, link, success, warning * @param size - Button size: default, sm, lg, icon * @param asChild - Render as child element using Slot pattern * @param focusableWhenDisabled - Keep button focusable when disabled * * @example * ```tsx * * * * ``` */ declare function Button({ className, variant, size, focusableWhenDisabled, nativeButton, asChild, render, style, children, disabled, slots, onPointerDown, onPointerUp, onPointerLeave, ...props }: IButtonProps): import("react/jsx-runtime").JSX.Element; export { Button, buttonVariants, buttonStateStyles }; export type { IButtonProps, IButtonState, ButtonVariant, ButtonSize, } from './Button.types'; export type { ButtonSlot } from './Button.styles'; //# sourceMappingURL=index.d.ts.map