import { RenderOptions } from '@testing-library/react'; import * as React from 'react'; export * from '@testing-library/react'; export { default as userEvent } from '@testing-library/user-event'; export declare function renderWithTheme(ui: React.ReactElement, options?: Omit): import("@testing-library/react").RenderResult; export declare function createMockCanvasContext(): { fillStyle: string; strokeStyle: string; font: string; fillText: jest.Mock; strokeText: jest.Mock; fillRect: jest.Mock; strokeRect: jest.Mock; clearRect: jest.Mock; beginPath: jest.Mock; moveTo: jest.Mock; lineTo: jest.Mock; arc: jest.Mock; stroke: jest.Mock; fill: jest.Mock; closePath: jest.Mock; save: jest.Mock; restore: jest.Mock; translate: jest.Mock; scale: jest.Mock; rotate: jest.Mock; createLinearGradient: jest.Mock<{ addColorStop: jest.Mock; }, [], any>; createRadialGradient: jest.Mock<{ addColorStop: jest.Mock; }, [], any>; measureText: jest.Mock<{ width: number; }, [], any>; setTransform: jest.Mock; getImageData: jest.Mock<{ data: Uint8ClampedArray; width: number; height: number; }, [], any>; putImageData: jest.Mock; }; export declare function generateTimeSeriesData(seriesCount?: number, pointsPerSeries?: number, startTime?: number): { fields: string[]; columns: [(string | number)[], ...number[][]]; }; export declare function generateHeatmapData(points?: number, startTime?: number): [number[], number[], number[], number[]]; export declare function createMockPlotUtilities(overrides?: Partial): { dimensions: { root: DOMRect; over: DOMRect; }; valToPos: jest.Mock; posToVal: jest.Mock; setCursor: jest.Mock; setFocusedSeries: jest.Mock; setScale: jest.Mock; resetScale: jest.Mock; panLeft: jest.Mock; panRight: jest.Mock; getScaleRange: jest.Mock; subscribeToScale: jest.Mock<() => void, [], any>; allSeries: any[]; el: HTMLDivElement; };