import ApexCharts from "apexcharts"; import type { PascalCase } from "type-fest"; import { ParentProps } from "solid-js"; import { TODO } from "./interfaces/shared"; import { Store } from "solid-js/store"; import { ApexChartsOptions } from "./interfaces"; import { ApexChartType } from "./interfaces/chart"; declare const apexChartsEvents: readonly ["animationEnd", "beforeMount", "mounted", "updated", "click", "mouseMove", "mouseLeave", "legendClick", "markerClick", "selection", "dataPointSelection", "dataPointMouseEnter", "dataPointMouseLeave", "beforeZoom", "beforeResetZoom", "zoomed", "scrolled", "brushScrolled"]; declare type EventKey = typeof apexChartsEvents[number]; declare type ChartEvents = Record<`on${PascalCase}`, (...args: TODO[]) => void>; interface Props extends Partial { series: TODO[]; width?: string; height?: string; type?: ApexChartType; options?: ApexChartsOptions; } export declare function useApexCharts(props: Store): readonly [import("solid-js").Setter, import("solid-js").Accessor]; export declare function ApexChart(props: ParentProps): import("solid-js").JSX.Element; export * from "./interfaces";