import * as React from 'react';
export interface ActionButtonProps {
    /** Button label text */
    label: string;
    /** Icon displayed before the label */
    icon?: React.ReactNode;
    /** Cooldown progress from 0 (ready) to 1 (full cooldown) */
    cooldown?: number;
    /** Whether the button is disabled */
    disabled?: boolean;
    /** Keyboard hotkey to display as a badge */
    hotkey?: string;
    /** Size variant */
    size?: 'sm' | 'md' | 'lg';
    /** Visual variant */
    variant?: 'primary' | 'secondary' | 'danger';
    /** Click handler */
    onClick?: () => void;
    /** Additional CSS classes */
    className?: string;
}
export declare function ActionButton({ label, icon, cooldown, disabled, hotkey, size, variant, onClick, className, }: ActionButtonProps): import("react/jsx-runtime").JSX.Element;
export declare namespace ActionButton {
    var displayName: string;
}
