import { BarsConfigInterface } from '@cosmograph/ui'; export interface CosmographBarsConfigInterface { /** * Defines type of Cosmograph Crossfilter to use. `true` for links, `false` for points. Can only be set once during initialization. * * @default false */ useLinksData?: boolean; /** * Data column key to access time values for the `CosmographBars`. * * @default undefined */ accessor?: string; /** * Enables or disables selecting points with bar value on graph by clicking. * * @default true */ selectOnClick?: boolean; /** * Whether to highlight currently selected data on bars. If `true`, can impact performance. * * @default true */ highlightSelectedData?: boolean; /** * Preserves the selection on unmount. * * @default false */ preserveSelectionOnUnmount?: boolean; /** * Custom ID for the filtering client. If not provided, uses constructor name. * Use this to maintain stable client connections across component remounts. * * @default undefined */ id?: string; /** * Initial selection (item label) to apply after data loads. * Useful for restoring saved filter state. * * @default undefined */ initialSelection?: string; } export declare const defaultCosmographBarsConfig: CosmographBarsConfigInterface; export interface CosmographBarsConfig extends CosmographBarsConfigInterface, BarsConfigInterface { }