import { t as Serializable } from "./Serializable-BNGC32bH.js"; import { t as SizingMode } from "./SizeMode-C-N-jIDc.js"; import { t as SizeWithAspect } from "./SizeWithAspect-N6_JjwaU.js"; import { t as SizeWithUnit } from "./SizeWithUnit-CvkXxi5F.js"; //#region src/main/commons/SizeWithUnitAndAspect.d.ts interface SizeWithUnitAndAspectJSON { width?: { value: number; unit: string; }; height?: { value: number; unit: string; }; shorterDimension?: { value: number; unit: string; }; aspect?: number; } declare class SizeWithUnitAndAspect implements Serializable { private _widthAndHeight; private _widthAndAspectRatio; private _heightAndAspectRatio; private _shorterDimensionAndAspectRatio; get widthAndHeight(): SizeWithUnit | null; get widthAndAspectRatio(): SizeWithAspect | null; get heightAndAspectRatio(): SizeWithAspect | null; get shorterDimensionAndAspectRatio(): SizeWithAspect | null; get sizingMode(): SizingMode; private static sizeWithWidthAndHeight; private static sizeWithWidthAndAspectRatio; private static sizeWithHeightAndAspectRatio; private static sizeWithShorterDimensionAndAspectRatio; private static fromJSON; toJSONObject(): SizeWithUnitAndAspectJSON; } //#endregion export { SizeWithUnitAndAspectJSON as n, SizeWithUnitAndAspect as t };