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;
}
export declare function CommandBox({ command, title, primaryAction, secondaryAction, className, commandClassName, maxLines }: CommandBoxProps): React.JSX.Element;
//# sourceMappingURL=command-box.d.ts.map