import { GPU, IKernelFunctionThis } from 'gpu.js'; import { GraphDimensions } from '../types/RealRendererTypes'; export interface IInterpolateKernelThis extends IKernelFunctionThis { constants: { xScaleFactor: number; yScaleFactor: number; xOffset: number; yOffset: number; }; } /** * @param gpu * @param dimensions * @param xScaleFactor * @param yScaleFactor * @param xOffset * @param yOffset */ export declare function getInterpolateKernel(gpu: GPU, dimensions: GraphDimensions, xScaleFactor: number, yScaleFactor: number, xOffset: number, yOffset: number): ((...args: unknown[]) => void | any[] | import("gpu.js").Texture | any[][] | any[][][]) & import("gpu.js").IKernelRunShortcutBase;