import React from "react";
import type { UiAppearance, UiTone, UiVariant } from "../types";
export interface ButtonProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "type"> {
    variant?: UiVariant;
    tone?: UiTone;
    appearance?: UiAppearance;
    icon?: React.ReactNode;
    iconEnd?: boolean;
    /**
     * По умолчанию делаем безопасное поведение в формах.
     */
    type?: "button" | "submit" | "reset";
}
/**
 * Базовая кнопка дизайн-системы для пользовательских действий.
 * Поддерживает состояния, tone + appearance, иконки и безопасный `type="button"` по умолчанию.
 */
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=Button.d.ts.map