import React from 'react'; import { Simplify } from 'type-fest'; import { SeriesType, ISeriesApi, CandlestickSeriesPartialOptions, AreaSeriesPartialOptions, BarSeriesPartialOptions, BaselineSeriesPartialOptions, HistogramSeriesPartialOptions, LineSeriesPartialOptions, SeriesPartialOptions, SeriesDataItemTypeMap } from 'lightweight-charts'; export declare type SeriesObject = Simplify>; export declare type SeriesData = SeriesDataItemTypeMap[T]; export declare function useSeries(): SeriesObject; export declare type SeriesOptions = T extends 'Candlestick' ? CandlestickSeriesPartialOptions : T extends 'Area' ? AreaSeriesPartialOptions : T extends 'Baseline' ? BaselineSeriesPartialOptions : T extends 'Bar' ? BarSeriesPartialOptions : T extends 'Histogram' ? HistogramSeriesPartialOptions : T extends 'Line' ? LineSeriesPartialOptions : SeriesPartialOptions; export declare type SeriesProps = { type: T; options?: SeriesOptions; children?: React.ReactNode | React.ReactNode[] | null; data?: SeriesData[]; }; declare function Series(props: SeriesProps): JSX.Element; declare const _default: React.MemoExoticComponent; export default _default;