import { type ReactElement } from "react";
import { type ObjRef } from "@gooddata/sdk-model";
import { type IStylingPickerItem, type StylingPickerItemContent } from "../../Dialog/StylingEditorDialog/StylingEditorDialog.js";
interface IStylingSettingListProps<T extends StylingPickerItemContent> {
    items: IStylingPickerItem<T>[];
    itemToColorPreview: (itemContent: T) => string[];
    emptyMessageElement: ReactElement;
    onItemClick: (ref: ObjRef) => void;
    initiallySelectedItemRef?: ObjRef;
    selectedItemRef?: ObjRef | null;
    onItemEdit?: (item: IStylingPickerItem<T>) => void;
    onItemDelete?: (ref: ObjRef) => void;
    onItemMenuToggle?: (ref: ObjRef) => void;
}
export declare function StylingSettingList<T extends StylingPickerItemContent>({ items, itemToColorPreview, emptyMessageElement, onItemClick, onItemEdit, onItemDelete, initiallySelectedItemRef, selectedItemRef, onItemMenuToggle }: IStylingSettingListProps<T>): ReactElement;
export {};
//# sourceMappingURL=StylingSettingList.d.ts.map