import { Body } from '../../model/body';
import { Decal } from '../../model/decal';
import { PaintConfig } from '../../model/paint-config';
import { MeshStandardMaterial, Scene } from 'three';
import { RyeTier1Model } from './rye-tier1-model';
import { DecalAssets } from '../../loader/decal/decal-assets';
import { RyeTier2Assets } from '../../loader/body/rye-loader';
/**
 * Class for the 3D model of Maverick GXT. Needed because of custom textures.
 */
export declare class RyeTier2Model extends RyeTier1Model {
    kitMaterial: MeshStandardMaterial;
    constructor(body?: Body, decal?: Decal, bodyAssets?: RyeTier2Assets, decalAssets?: DecalAssets, paints?: PaintConfig);
    init(): void;
    handleModel(scene: Scene): void;
    protected copy(other: RyeTier2Model): void;
    clone(): RyeTier2Model;
}
//# sourceMappingURL=rye-tier2-model.d.ts.map