import { default as React } from 'react';
import { BaseProps } from '../../types';

export type ButtonGroupDirection = 'horizontal' | 'vertical';
export type ButtonGroupAlignment = 'start' | 'center' | 'end';
export interface ButtonGroupProps extends BaseProps {
    /** 排列方向，默认 horizontal */
    direction?: ButtonGroupDirection;
    /** 对齐方式，默认 end（右对齐，对话框常用） */
    align?: ButtonGroupAlignment;
    /** 按钮间距，默认使用 space_medium_m (12px) */
    gap?: 'small' | 'medium' | 'large';
    children: React.ReactNode;
}
export declare const ButtonGroup: React.ForwardRefExoticComponent<ButtonGroupProps & React.RefAttributes<HTMLDivElement>>;
export interface DialogButtonProps extends BaseProps {
    /** 按钮类型：primary（主操作蓝色）| secondary（次操作灰色）| danger（危险红色），默认 secondary */
    variant?: 'primary' | 'secondary' | 'danger';
    /** 是否禁用 */
    disabled?: boolean;
    /** 按钮文字 */
    children: React.ReactNode;
    /** 点击事件 */
    onClick?: (e: React.MouseEvent) => void;
}
export declare const DialogButton: React.ForwardRefExoticComponent<DialogButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=ButtonGroup.d.ts.map