import { ChartConfig, ChartOptions, Legend, ChartType } from '../interfaces'; import './styles/infocard.less'; import { LooseObject } from '@antv/g-base'; import { TooltipItem } from '@antv/g2/lib/interface'; import { LegendObject } from '../legends/useLegends'; import { TriggerInfo } from '../hooks/useInterceptors'; export interface TriggerItem extends Omit { title?: string; color?: string; type?: ChartType; xField?: string; yField?: string; } export interface InfoCardData extends Legend { data: LooseObject; type: ChartType; styles: LooseObject; column?: LooseObject; xField?: string; yField?: string; } export interface InfoCardProps { legendObject: LegendObject; getTrigger?: () => TriggerInfo; acceptor: any; options: ChartOptions; config: ChartConfig; setTrigger?: (trigger: string) => void; injectComponent?: (options: { data: LooseObject; trigger?: string; forwardKey: string; }) => JSX.Element; } declare const InfoCardBox: (props: InfoCardProps) => JSX.Element; export default InfoCardBox;