import { Mesh } from "three";
import IReflector from "../../interface/IReflector";
import PhysicsObjectManager from "../core/PhysicsObjectManager";
export default class Reflector extends PhysicsObjectManager<Mesh> implements IReflector {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<IReflector>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<IReflector>>;
    constructor();
    protected disposeNode(): void;
    get depth(): number;
    set depth(_: number);
    get scaleZ(): number;
    set scaleZ(_: number);
    private resolutionState;
    get resolution(): number;
    set resolution(val: number);
    private blurState;
    get blur(): number;
    set blur(val: number);
    private contrastState;
    get contrast(): number;
    set contrast(val: number);
    private mirrorState;
    get mirror(): number;
    set mirror(val: number);
}
