/**
 * ActionPalette Component
 *
 * Grid of draggable ActionTile components for the Sequencer tier.
 * Kids pick from these to build their sequence.
 *
 * @packageDocumentation
 */
import React from 'react';
import type { SlotItemData } from '../../TraitSlot';
export interface ActionPaletteProps {
    /** Available actions */
    actions: SlotItemData[];
    /** IDs of actions that are already used (shown as disabled) */
    usedActionIds?: string[];
    /** Whether each action can be used multiple times */
    allowDuplicates?: boolean;
    /** Category → color mapping */
    categoryColors?: Record<string, {
        bg: string;
        border: string;
    }>;
    /** Size variant */
    size?: 'sm' | 'md' | 'lg';
    /** Label above the palette */
    label?: string;
    /** Additional CSS classes */
    className?: string;
}
export declare function ActionPalette({ actions, usedActionIds, allowDuplicates, categoryColors, size, label, className, }: ActionPaletteProps): React.JSX.Element;
export declare namespace ActionPalette {
    var displayName: string;
}
export default ActionPalette;
