import { IModel, IModelUniform, ITexture2D } from '@antv/l7-core';
import BaseModel from '../../core/BaseModel';
export default class BillBoardModel extends BaseModel {
    protected texture: ITexture2D;
    private radian;
    planeGeometryTriangulation: () => {
        size: number;
        indices: number[];
        vertices: number[];
    };
    getUninforms(): IModelUniform;
    clearModels(): void;
    initModels(): Promise<IModel[]>;
    buildModels(): Promise<IModel[]>;
    updateTexture(drawCanvas: (canvas: HTMLCanvasElement) => void): void;
    protected registerBuiltinAttributes(): void;
}
