import React from "react";

//#region src/plus/pisellProResourcePickerModal/PisellFloorMapPaletteViewAllModal.d.ts
/** 与 materials 内 FloorMapToolbarPaletteEntry 兼容的最小字段集合 */
interface FloorMapPaletteEntryLike {
  key: string;
  label: string;
  kind: {
    value: string;
  };
  builtinShapeKey?: string;
}
interface PisellFloorMapPaletteViewAllModalProps {
  open: boolean;
  categoryLabel: string;
  entries: FloorMapPaletteEntryLike[];
  onClose: () => void;
  onConfirm: (items: Array<{
    elementKind: string;
    builtinShapeKey?: string;
  }>) => void;
  renderEntryPreview: (entry: FloorMapPaletteEntryLike) => React.ReactNode;
  /** 容器平台：透传到 PisellProResourcePickerModal，手机请传 'h5' */
  platform?: 'pc' | 'h5' | 'ipad';
}
declare function PisellFloorMapPaletteViewAllModal(props: PisellFloorMapPaletteViewAllModalProps): React.JSX.Element;
//#endregion
export { PisellFloorMapPaletteViewAllModal };