import { ReactiveFn } from 'instigator'; import * as React from 'react'; import { CanvasRendererPosition } from './baseGridOffsetRenderer'; import { GridState } from './gridState'; export interface GridCanvasProps { name: string; top: number; left: number; width: number; height: number; dpr: number; gridState: GridState; posProps: ReactiveFn; } export declare class GridCanvas extends React.PureComponent> { private readonly canvasRef; private readonly canvasSizeSource; private renderer; private renderCallback; constructor(props: GridCanvasProps); render(): JSX.Element; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; }