import { type IInsight } from "@gooddata/sdk-model";
import { type IInsightPickerItem } from "@gooddata/sdk-ui-ext";
/**
 * Props for a single insight picker list item.
 *
 * @internal
 */
export interface IInsightPickerListItemProps {
    item: IInsightPickerItem;
    type: string;
    /**
     * The original IInsight object, needed for drag-and-drop.
     * When undefined (e.g. semantic search results), the item is not draggable.
     */
    sourceInsight?: IInsight;
    metadataTimeZone?: string;
    /**
     * Called when the item is activated via keyboard (Enter/Space).
     * Receives the source insight so the caller can add it to the layout.
     */
    onActivate?: (insight: IInsight) => void;
    /**
     * Called when a drag-and-drop ends with a successful drop.
     */
    onDropped?: () => void;
}
/**
 * A single draggable insight item for the insight picker panel.
 * Renders a visualization type icon, title, and last-updated date.
 *
 * @internal
 */
export declare function InsightPickerListItem({ item, type, sourceInsight, metadataTimeZone, onActivate, onDropped }: IInsightPickerListItemProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=InsightPickerListItem.d.ts.map