import { ComponentType } from "react";
import { WrappedComponentProps } from "react-intl";
import { IExecutionConfig, IFilter, 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;
    useRichText?: boolean;
    useReferences?: boolean;
    metadataTimeZone?: string;
    richTextExecConfig?: IExecutionConfig;
    LoadingComponent?: ComponentType;
}
/**
 * @internal
 */
export declare function InsightListItemTypeIcon({ type }: {
    type: string;
}): import("react/jsx-runtime").JSX.Element;
/**
 * @internal
 */
export declare const InsightListItem: import("react").FC<import("react-intl").WithIntlProps<IInsightListItemProps & WrappedComponentProps>> & {
    WrappedComponent: ComponentType<IInsightListItemProps & WrappedComponentProps>;
};
//# sourceMappingURL=InsightListItem.d.ts.map