export interface ControlledSignalChangeContext { readonly reason: TReason; } export interface ControlledSignal { readonly value: TValue; readonly onChange: (value: TValue, context: ControlledSignalChangeContext) => void; } /** * Describes application-owned state to a chart interaction without creating a * second store or subscription lifecycle inside Charts. */ export declare function controlledSignal(value: TValue, onChange: (value: TValue, context: ControlledSignalChangeContext) => void): ControlledSignal;