import { type ComponentType } from "react";
import { type IExecutionConfig, type IFilter, type ISeparators } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface IInsightListItemProps {
    isLoading?: boolean;
    isLocked?: boolean;
    isSelected?: boolean;
    title?: string;
    description?: string;
    updated?: string;
    type?: string;
    width?: number;
    filters?: IFilter[];
    separators?: ISeparators;
    onClick?: () => void;
    onDelete?: () => void;
    onDescriptionPanelOpen?: () => void;
    showDescriptionPanel?: boolean;
    useReferences?: boolean;
    metadataTimeZone?: string;
    richTextExecConfig?: IExecutionConfig;
    LoadingComponent?: ComponentType;
}
/**
 * @internal
 */
export declare function InsightListItem({ title, description, updated, type, isSelected, isLoading, filters, separators, LoadingComponent, onClick, onDescriptionPanelOpen, showDescriptionPanel, useReferences, richTextExecConfig, width, isLocked, onDelete, metadataTimeZone }: IInsightListItemProps): import("react/jsx-runtime").JSX.Element;
/**
 * @internal
 */
export declare function InsightListItemTypeIcon({ type }: {
    type: string;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=InsightListItem.d.ts.map