import { CxRenderingContext } from './rendering_context'; import { CxGeometry } from './geometry'; import { CxNodePayload } from './node_payload'; import { CxTextureFont } from './texture_generated_font'; import { CxVisualizerTextured } from './visualizer_textured'; export declare enum CxProjectionCompensation { CxNoCompensation = 1, CxVCompensation = 2, CxHCompensation = 3, } export declare class CxNodePayloadLabel implements CxNodePayload, CxGeometry { text: string; font: CxTextureFont; visualizer: CxVisualizerTextured; compensation: CxProjectionCompensation; constructor(font: CxTextureFont, text: string); vertices(context: CxRenderingContext): Float32Array; colors(context: CxRenderingContext): Float32Array; normals(context: CxRenderingContext): Float32Array; preorder(context: CxRenderingContext): void; texture(context: CxRenderingContext): Float32Array; enter(context: CxRenderingContext): void; exit(context: CxRenderingContext): void; }