import { Context } from "../context/context";
import { Mesh, Object3D } from "three";
import { PolygonGeometry } from "../types";
export interface TextTextureOptions {
    texts: string[];
    deltaHeight: number;
    airHeight: number;
    height: number;
    geometry: PolygonGeometry;
    fillColor: string;
    fillOpacity: number;
    strokeColor: string;
    strokeOpacity: number;
    secondHeight: number;
    secondRotate: number;
    center_x: number;
    center_y: number;
}
export declare const defaultTextTextureOptions: TextTextureOptions;
export type TextTextureOptionsParam = Partial<TextTextureOptions>;
export declare class TextTexture extends Object3D {
    private context;
    options: TextTextureOptions[];
    mesh?: Mesh;
    constructor(context: Context, options: TextTextureOptionsParam[]);
    init(): Promise<void>;
    dispose(): void;
}
