import { DisplayObject } from '@antv/g-lite'; import { Instanced } from './Instanced'; import { RenderHelper } from '../render'; import { TexturePool } from '../TexturePool'; import { LightPool } from '../LightPool'; import { BatchContext } from '../renderer'; export declare const segmentInstanceGeometry: number[]; export declare class InstancedLineDrawcall extends Instanced { protected renderHelper: RenderHelper; protected texturePool: TexturePool; protected lightPool: LightPool; static isLine(object: DisplayObject, subpathIndex: number): boolean; constructor(renderHelper: RenderHelper, texturePool: TexturePool, lightPool: LightPool, object: DisplayObject, drawcallCtors: (new (..._: any) => Instanced)[], index: number, context: BatchContext); shouldMerge(object: DisplayObject, index: number): boolean; createMaterial(objects: DisplayObject[]): void; private calcSubpathIndex; createGeometry(objects: DisplayObject[]): void; updateAttribute(objects: DisplayObject[], startIndex: number, name: string, value: any): void; private calcOffset; private calcDash; } //# sourceMappingURL=InstancedLine.d.ts.map