import { CanvasCell, CanvasRenderArgs, CanvasRenderResult, RectBounds } from './types'; import { GlideThemeForRender } from '../../../theming/types'; import { BaseGridCell } from '@glideappsfinal/glide-data-grid'; export declare function createCanvasCell(render: (ctx: CanvasRenderingContext2D, rect: RectBounds, theme: GlideThemeForRender, hoverX: number | undefined, hoverY: number | undefined, args?: CanvasRenderArgs) => CanvasRenderResult, onClick?: (x: number, y: number, rect: RectBounds, row?: Record, rowIndex?: number, renderData?: CanvasRenderResult) => boolean, copyData?: string, options?: Omit & { allowOverlay?: boolean; }): CanvasCell; export declare function isCanvasCell(cell: unknown): cell is CanvasCell;