import { TgdDataGlb } from "../../../parser";
import { TgdVec4 } from "../../../math";
import { TgdMaterial } from "../../../material";
import { TgdPainterMesh } from "../mesh";
import { TgdTexture2D } from "../../../texture";
import { TgdCamera } from "../../../camera";
export interface TgdPainterMeshGltfOptions {
    asset: TgdDataGlb;
    meshIndex?: number;
    primitiveIndex?: number;
    name?: string;
    material?: TgdMaterial | ((this: void, options: {
        color?: TgdVec4 | TgdTexture2D;
    }) => TgdMaterial);
}
/**
 */
export declare class TgdPainterMeshGltf extends TgdPainterMesh {
    constructor(context: {
        gl: WebGL2RenderingContext;
        camera: TgdCamera;
        paint?: () => void;
    }, options: TgdPainterMeshGltfOptions);
}
//# sourceMappingURL=gltf.d.ts.map