import type { IChartApi, ITimeScaleApi, DeepPartial, LogicalRangeChangeEventHandler, SizeChangeEventHandler, TimeRangeChangeEventHandler, TimeScaleOptions } from 'lightweight-charts'; import type { ReferencableActionResult, Reference } from './utils.js'; export interface TimeScaleParams { options?: DeepPartial; reference?: Reference; onVisibleTimeRangeChange?: TimeRangeChangeEventHandler; onVisibleLogicalRangeChange?: LogicalRangeChangeEventHandler; onSizeChange?: SizeChangeEventHandler; } export type TimeScaleActionResult = ReferencableActionResult; export declare function timeScale(target: IChartApi, params: TimeScaleParams): TimeScaleActionResult;