import { BodyModel } from './body-model';
import { Body } from '../../model/body';
import { Decal } from '../../model/decal';
import { PaintConfig } from '../../model/paint-config';
import { MeshStandardMaterial, Scene } from 'three';
import { DecalAssets } from '../../loader/decal/decal-assets';
import { RonAssets } from '../../loader/body/ron-loader';
/**
 * Class for the 3D model of McLaren 570S. Needed because of custom textures.
 */
export declare class RonModel extends BodyModel {
    carbonFibreMaterial: MeshStandardMaterial;
    decalsMaterial: MeshStandardMaterial;
    tilingMaterial: MeshStandardMaterial;
    constructor(body?: Body, decal?: Decal, bodyAssets?: RonAssets, decalAssets?: DecalAssets, paints?: PaintConfig);
    init(): void;
    handleModel(scene: Scene): void;
    protected copy(other: RonModel): void;
    clone(): RonModel;
}
//# sourceMappingURL=ron-model.d.ts.map