import { IConfigService, IRendererService, KernelBundle } from '@antv/g-webgpu-core'; export declare class Kernel { private readonly engine; private readonly configService; private model; private dirty; private compiledBundle; private initPromise; constructor(engine: IRendererService, configService: IConfigService); init(): void; setBundle(bundle: KernelBundle): void; setDispatch(dispatch: [number, number, number]): this; setMaxIteration(maxIteration: number): this; setBinding(name: string | Record, data?: number | number[] | Float32Array | Uint8Array | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Kernel): this; execute(iteration?: number): Promise; /** * read output from GPUBuffer */ getOutput(): Promise; private compile; }