import { DataNode, DataTree } from '../../types/data-structures';
export interface ActionListProps {
    /**
     * The tree data to display.
     */
    data: DataTree;
    /**
     * Controls how children are rendered in the right panel.
     * - `"imagelist"` (default): uses ImageList for a richer card-style view.
     * - `"list"`: uses the compact List component.
     */
    rightPanelMode?: ActionListRightPanelMode;
    /**
     * Called when a leaf node is clicked.
     */
    onClick?: (node: DataNode) => void;
    /**
     * Callback to retrieve additional nodes for lazy loading.
     */
    onLoadNodeChildren?: (node: DataNode) => Promise<DataTree>;
}
export type ActionListRightPanelMode = "imagelist" | "list";
//# sourceMappingURL=action-list-types.d.ts.map