import { INode } from '@awayjs/view';
import { RendererBase } from './RendererBase';
import { _IRender_MaterialClass } from './base/_IRender_MaterialClass';
import { IAssetClass } from '@awayjs/core';
/**
 * The DepthRenderer class renders 32-bit depth information encoded as RGBA
 *
 * @class away.render.DepthRenderer
 */
export declare class DepthRenderer extends RendererBase {
    static assetType: string;
    /**
     * Creates a new DepthRenderer object.
     */
    constructor();
    /**
     *
     */
    enterNode(node: INode): boolean;
    static registerMaterial(renderMaterialClass: _IRender_MaterialClass, materialClass: IAssetClass): void;
}
//# sourceMappingURL=DepthRenderer.d.ts.map