import type { BlockConfig, BlockInstance } from '../../../types/blocks'; import type { PatternReference } from '../../../types/pattern-reference'; import type { ClientEntityConfig } from '@nextsparkjs/registries/entity-registry.client'; interface BlockPickerProps { blocks: BlockConfig[]; onAddBlock: (blockSlug: string) => void; onAddPattern?: (patternId: string) => void; entityConfig: ClientEntityConfig; entityFields: Record; onEntityFieldChange: (field: string, value: unknown) => void; showFieldsTab: boolean; showPatternsTab?: boolean; pageBlocks: (BlockInstance | PatternReference)[]; selectedBlockId: string | null; selectedBlockIds?: Set; onSelectBlock: (id: string, event?: { metaKey?: boolean; shiftKey?: boolean; ctrlKey?: boolean; }) => void; onReorderBlocks: (blocks: (BlockInstance | PatternReference)[]) => void; onCopyBlock?: (id: string) => void; onDuplicateBlock?: (id: string) => void; onRemoveBlock?: (id: string) => void; onPasteBlock?: () => void; clipboardCount?: number; } export declare function BlockPicker({ blocks, onAddBlock, onAddPattern, entityConfig, entityFields, onEntityFieldChange, showFieldsTab, showPatternsTab, pageBlocks, selectedBlockId, selectedBlockIds, onSelectBlock, onReorderBlocks, onCopyBlock, onDuplicateBlock, onRemoveBlock, onPasteBlock, clipboardCount, }: BlockPickerProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=block-picker.d.ts.map