import type { UIPlaneElement } from "../../miscellaneous/shared"; import { UISingleParameterConstraint } from "../UISingleParameterConstraint/UISingleParameterConstraint"; import type { UIHorizontalProportionConstraintOptions } from "./UIHorizontalProportionConstraint.Internal"; /** Maintains proportional width relationship (A.width * proportion = B.width) */ export declare class UIHorizontalProportionConstraint extends UISingleParameterConstraint { readonly a: UIPlaneElement; readonly b: UIPlaneElement; protected readonly constraint: number; private proportionInternal; /** * @param a First element * @param b Second element * @param options Proportion configuration */ constructor(a: UIPlaneElement, b: UIPlaneElement, options?: Partial); /** Current proportion multiplier */ get proportion(): number; /** Updates proportion multiplier */ set proportion(value: number); /** Builds constraint expression for proportional relationship */ private buildRHS; }