export interface RenderableDescriptor {
    geometry: string;
    material: string;
    layerMask?: number;
    castShadow?: boolean;
    receiveShadow?: boolean;
    skinning?: {
        readonly jointCount: number;
        readonly matrices: Float32Array;
    };
    morphWeights?: readonly number[];
    instanceTransforms?: Float32Array | readonly number[];
    instanceColors?: Float32Array | readonly number[];
}
export declare class Renderable {
    readonly geometry: string;
    readonly material: string;
    layerMask: number;
    castShadow: boolean;
    receiveShadow: boolean;
    skinning?: {
        readonly jointCount: number;
        readonly matrices: Float32Array;
    };
    morphWeights: number[];
    instanceTransforms?: Float32Array;
    instanceColors?: Float32Array;
    constructor(descriptor: RenderableDescriptor);
}
//# sourceMappingURL=Renderable.d.ts.map