import { vi } from 'vitest'; export declare function createMockChartLifecycle(): { chart: import('../..').Chart & { destroy: ReturnType; addSeries: ReturnType; updateSeries: ReturnType; removeSeries: ReturnType; on: ReturnType; off: ReturnType; zoom: ReturnType; resetZoom: ReturnType; autoScale: ReturnType; enableCursor: ReturnType; disableCursor: ReturnType; setTheme: ReturnType; updateXAxis: ReturnType; updateYAxis: ReturnType; resize: ReturnType; getViewBounds: ReturnType; getAllSeries: ReturnType; }; destroy: import('vitest').Mock<(...args: any[]) => any>; handle: { chart: import('../..').Chart & { destroy: ReturnType; addSeries: ReturnType; updateSeries: ReturnType; removeSeries: ReturnType; on: ReturnType; off: ReturnType; zoom: ReturnType; resetZoom: ReturnType; autoScale: ReturnType; enableCursor: ReturnType; disableCursor: ReturnType; setTheme: ReturnType; updateXAxis: ReturnType; updateYAxis: ReturnType; resize: ReturnType; getViewBounds: ReturnType; getAllSeries: ReturnType; }; getBounds: () => import('../..').Bounds; destroy: import('vitest').Mock<(...args: any[]) => any>; }; }; export declare function mockChartLifecycleModule(): { createChartLifecycle: import('vitest').Mock<() => { chart: import('../..').Chart & { destroy: ReturnType; addSeries: ReturnType; updateSeries: ReturnType; removeSeries: ReturnType; on: ReturnType; off: ReturnType; zoom: ReturnType; resetZoom: ReturnType; autoScale: ReturnType; enableCursor: ReturnType; disableCursor: ReturnType; setTheme: ReturnType; updateXAxis: ReturnType; updateYAxis: ReturnType; resize: ReturnType; getViewBounds: ReturnType; getAllSeries: ReturnType; }; getBounds: () => import('../..').Bounds; destroy: import('vitest').Mock<(...args: any[]) => any>; }>; pickSyncableOptions: (o: object) => object; optionsChanged: () => boolean; syncChartOptions: import('vitest').Mock<(...args: any[]) => any>; lifecycle: { chart: import('../..').Chart & { destroy: ReturnType; addSeries: ReturnType; updateSeries: ReturnType; removeSeries: ReturnType; on: ReturnType; off: ReturnType; zoom: ReturnType; resetZoom: ReturnType; autoScale: ReturnType; enableCursor: ReturnType; disableCursor: ReturnType; setTheme: ReturnType; updateXAxis: ReturnType; updateYAxis: ReturnType; resize: ReturnType; getViewBounds: ReturnType; getAllSeries: ReturnType; }; destroy: import('vitest').Mock<(...args: any[]) => any>; handle: { chart: import('../..').Chart & { destroy: ReturnType; addSeries: ReturnType; updateSeries: ReturnType; removeSeries: ReturnType; on: ReturnType; off: ReturnType; zoom: ReturnType; resetZoom: ReturnType; autoScale: ReturnType; enableCursor: ReturnType; disableCursor: ReturnType; setTheme: ReturnType; updateXAxis: ReturnType; updateYAxis: ReturnType; resize: ReturnType; getViewBounds: ReturnType; getAllSeries: ReturnType; }; getBounds: () => import('../..').Bounds; destroy: import('vitest').Mock<(...args: any[]) => any>; }; }; };