import type { IEncodeFeature, IModel } from '@antv/l7-core'; import BaseModel from '../../core/BaseModel'; import type { IPointLayerStyleOptions } from '../../core/interface'; export declare function PointTriangulation(feature: IEncodeFeature): { vertices: number[]; indices: number[]; size: number; }; export default class NormalModel extends BaseModel { protected get attributeLocation(): { readonly POSITION: 0; readonly POSITION_64LOW: 1; readonly COLOR: 2; readonly PICKING_COLOR: 3; readonly STROKE: 4; readonly OPACITY: 5; readonly OFFSETS: 6; readonly ROTATION: 7; readonly MAX: 8; } & Record & { MAX: 8; SIZE: number; }; getDefaultStyle(): Partial; protected getCommonUniformsInfo(): { uniformsArray: number[]; uniformsLength: number; uniformsOption: { [key: string]: any; }; }; initModels(): Promise; buildModels(): Promise; clearModels(): void; protected registerBuiltinAttributes(): void; }