import { SessionType } from "./componentListBuilder";
import { HTMLAttributes, ReactNode } from "react";
export interface ComponentPanelProps extends HTMLAttributes<HTMLDivElement> {
    componentList?: ComponentSessionProps[];
}
export interface WidgetCardInfo {
    id: string;
    keywords: string[];
    displayName: string;
    widgetName: string;
    widgetType: string;
    icon: ReactNode;
}
export declare type ComponentSessionProps = {
    sessionTitle: string;
    sessionType: SessionType;
    widgetCardInfos: WidgetCardInfo[];
};
export declare type TypeMapComponent = {
    [key in SessionType]: WidgetCardInfo[];
};
export interface ComponentItemProps {
    widgetName: string;
    displayName: string;
    widgetType: string;
    icon: ReactNode;
}
