import { FC } from "react"; /** Determines which legend should be used to render */ export declare type LegendOptions = "proportionalPoint" | "line" | "fill"; /** extends BoxProps so positioning etc can be applied */ export declare type LegendProps = { title?: string; body: FC; items: ProjectionLegendItem[]; shape: FC; }; /** Legend shape props */ export declare type ShapeProps = { color: string; width: number; height: number; }; /** Object used to populate each row of the legend */ export declare type ProjectionLegendItem = { label: string; color: string; width: number; height: number; }; /** Incoming props to LegendItems component */ export declare type LegendBodyProps = { shape: FC; items: ProjectionLegendItem[]; }; export declare type LegendPayloadBodyProps = { content: ProjectionLegendItem[]; shape: FC; }; export declare type shapeTypes = "point" | "line" | "polygon"; export declare type bodyTypes = "DynamicPoint" | "PolygonPolyline"; //# sourceMappingURL=types.d.ts.map