import { Measurement, ProjectionNode } from '../../projection-node.js'; import { ProjectionNodeBehavior } from '../../projection-node-behavior.js'; import { BorderRadiusMeasurer } from './measurer.js'; /** * {@link ProjectionNodeBehavior} that additionally measures the border radiuses * of the element when the node is measured. * * The {@link Measurement} object will be mutated to satisfy * {@link MeasurementWithBorderRadiuses}. */ export declare class MeasureBorderRadius extends ProjectionNodeBehavior { private measurer; /** * Returns a behavior instance of the given node. * If exists, returns the previous behavior instance of this node. */ static for: (node: ProjectionNode, measurerPreferred: BorderRadiusMeasurer) => MeasureBorderRadius; protected constructor(kernel: ProjectionNode, measurer: BorderRadiusMeasurer); measure(): Measurement; protected decorate(target: ProjectionNode): this; } //# sourceMappingURL=measure.behavior.d.ts.map