/**
 * CommandPalette Component
 *
 * Slash command palette for executing commands (like Claude Code)
 *
 * @since v1.72.0 - Added fuzzy matching and field filters
 * @since v1.50.6 - Updated to use useCenterScroll for better scroll behavior
 */
import type React from 'react';
import type { Tier } from '../../core/types/auth.js';
import type { UICommand } from '../commands/index.js';
export interface CommandPaletteProps {
    /** Available commands */
    commands: UICommand[];
    /** Called when a command is selected */
    onExecute: (command: UICommand) => void;
    /** Called when palette is closed */
    onClose: () => void;
    /** Whether input is enabled */
    isActive?: boolean;
    /** Maximum height available for the palette */
    maxHeight?: number;
    /** User's subscription tier (for premium features) */
    tier?: Tier;
}
export declare function CommandPalette({ commands, onExecute, onClose, isActive, maxHeight, tier }: CommandPaletteProps): React.ReactElement;
//# sourceMappingURL=CommandPalette.d.ts.map