import React from 'react'; export interface CommandBoxAction { /** Button label */ label: string; /** Click handler */ onClick: () => void; /** Button variant */ variant?: 'accent' | 'outline' | 'transparent' | 'destructive'; /** Icon to display before the label */ icon?: React.ReactNode; /** Whether the button is disabled */ disabled?: boolean; /** Whether the button is in loading state */ loading?: boolean; } export interface CommandBoxProps { /** The command text to display */ command: string; /** Title displayed above the command box */ title?: string; /** Primary action button (displayed on the right) */ primaryAction?: CommandBoxAction; /** Secondary action button (displayed before primary) */ secondaryAction?: CommandBoxAction; /** Additional CSS classes for the container */ className?: string; /** Additional CSS classes for the command text */ commandClassName?: string; /** Maximum lines to show (uses line-clamp, 0 for unlimited) */ maxLines?: number; /** When set, shows a copy icon button in the top-right corner of the box */ onCopy?: () => void; /** Accessible label for the corner copy button */ copyAriaLabel?: string; } export declare function CommandBox({ command, title, primaryAction, secondaryAction, className, commandClassName, maxLines, onCopy, copyAriaLabel }: CommandBoxProps): React.JSX.Element; //# sourceMappingURL=command-box.d.ts.map