import type { Selector } from 'reselect'; import { type ChartAnyPluginSignature } from "../models/plugin.js"; import { type ChartState } from "../models/chart.js"; export type ChartRootSelector = Selector, TSignature['state'][T]>; export type ChartOptionalRootSelector = Selector, TSignature['state'][keyof TSignature['state']] | undefined>;