import { JSX } from 'react'; type BaseMapSelectionType = 'button' | 'historical' | 'selection'; export interface BaseMapSelectionProps { /** * The title displayed within the component. */ title: string; /** * The main content of the selection card. Can be any valid React node. */ content: React.ReactNode; /** * Indicates whether the current item is selected. * Used to apply specific visual styles. */ selected?: boolean; /** * Callback function triggered when the selection is clicked * or activated via keyboard (Enter or Space). */ onSelect?: () => void; /** * The type of the selection, which controls styling. * - `'button'`: default interactive selection * - `'historical'`: styled for historical context * - `'selection'`: styled for multi-selection context */ type: BaseMapSelectionType; /** * Optional custom class name to apply additional styles. */ className?: string; /** * Optional HTML `id` attribute to identify the element. */ id?: string; /** * When `true`, indicates that multiple selections are allowed. * Affects the visual style. */ multiple?: boolean; } export declare const BaseMapSelection: (props: BaseMapSelectionProps) => JSX.Element; export default BaseMapSelection;