///
import { BluefishContextValue, Measurable } from '../bluefish';
import { CoordinateTransform, NewBBoxClass } from '../NewBBox';
export declare type BluefishRef = string | React.RefObject;
export declare type RefProps = {
to: BluefishRef;
};
export declare const resolveRef: (ref: BluefishRef, map: BluefishContextValue['bfMap']) => Measurable;
export declare class RefBBox extends NewBBoxClass {
private _ref;
private _transform;
private _name;
constructor(ref: NewBBoxClass, transform: CoordinateTransform, name: string | undefined);
get left(): number | undefined;
get top(): number | undefined;
get right(): number | undefined;
get bottom(): number | undefined;
get width(): number | undefined;
get height(): number | undefined;
get coord(): CoordinateTransform | undefined;
set left(value: number | undefined);
set top(value: number | undefined);
set right(value: number | undefined);
set bottom(value: number | undefined);
set width(value: number | undefined);
set height(value: number | undefined);
set coord(value: CoordinateTransform | undefined);
}
export declare const Ref: import("react").ForwardRefExoticComponent>;
//# sourceMappingURL=Ref.d.ts.map