import type { DataURLOptions, GlobalRuntime } from '@antv/g-lite'; import { AbstractRendererPlugin } from '@antv/g-lite'; import type { Texture, TextureDescriptor } from '@antv/g-device-api'; import { Renderable3D } from './components/Renderable3D'; import { Mesh } from './Mesh'; import { Batch } from './renderer'; import { RenderGraphPlugin } from './RenderGraphPlugin'; import { TexturePool } from './TexturePool'; import { DeviceRendererPluginOptions, RendererParameters } from './interfaces'; export * from './geometries'; export * from './interfaces'; export * from './lights'; export * from './materials'; export * from './drawcalls'; export * from './passes'; export * from './render'; export * from './utils'; export { Renderable3D, Batch, TexturePool, RenderGraphPlugin, Mesh }; export declare class Plugin extends AbstractRendererPlugin { private options; name: string; parameters: RendererParameters; constructor(options?: Partial); init(runtime: GlobalRuntime): void; destroy(runtime: GlobalRuntime): void; private getRenderGraphPlugin; getDevice(): import("@antv/g-device-api").Device; getSwapChain(): import("@antv/g-device-api").SwapChain; loadTexture(src: string | TexImageSource, descriptor?: TextureDescriptor, successCallback?: (t: Texture) => void): Texture; toDataURL(options: Partial): Promise; setParameters(parameters: Partial): void; } //# sourceMappingURL=index.d.ts.map