import { default as React } from 'react';
export interface ButtonOption {
    id: string;
    label: string;
    icon: React.ReactNode;
    disabled?: boolean;
    permissions?: boolean;
}
export interface ButtonGroupProps {
    options: ButtonOption[];
    value?: string;
    onChange?: (id: string) => void;
    fullWidth?: boolean;
    outlined?: boolean;
    glass?: boolean;
    iconOnly?: boolean;
    className?: string;
    id?: string;
}
/**
 * ButtonGroup (ActionDeck) component provides a premium set of interactive buttons.
 * Inspired by modern financial apps for prominent task-based interfaces.
 */
declare const ButtonGroup: React.FC<ButtonGroupProps>;
export default ButtonGroup;
