/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { vec3, vec4 } from "gl-matrix"; import { ShaderBase } from "./shader.js"; export declare class SdfText extends ShaderBase { private _texture2D; private _positionAttribute; private _texCoordAttribute; private _idColorAttribute; private _samplerUniform; private _colorUniform; private _hoverColorUniform; private _pickUniform; private _pickedIdColorUniform; private _borderColorUniform; private _bufferUniform; private _borderWidthUniform; private _gammaUniform; color: vec3; hoverColor: vec3; borderColor: vec3; borderWidth: number; buffer: number; gamma: number; pickedIdColor: vec4; get texture2D(): WebGLTexture; set texture2D(value: WebGLTexture); initializeContext(gl: WebGLRenderingContext): void; private _initializeShader; apply(): void; applyModel(): void; applyView(): void; updateBuffers(): void; updateTextures(): void; }