export default calculateOvalMaskBoundingBox; export type CropArea = { width: number; height: number; x: number; y: number; }; export type BoundingBox = { left: number; right: number; top: number; bottom: number; }; export type OvalPadding = { left: number; right: number; top: number; bottom: number; }; /** * @typedef {Object} CropArea * @property {number} width * @property {number} height * @property {number} x * @property {number} y */ /** * @typedef BoundingBox * @type {object} * @property {number} left * @property {number} right * @property {number} top * @property {number} bottom */ /** * @typedef {Object} OvalPadding * @property {number} left * @property {number} right * @property {number} top * @property {number} bottom */ /** * @param {Object} * @param {CropArea} param.cropArea {@link CropArea} * @param {BoundingBox} param.maskBoundingRect {@link BoundingBox} * @param {number} param.baseSize * @returns {BoundingBox} */ declare function calculateOvalMaskBoundingBox({ cropArea, maskBoundingRect, baseSize }: Object): BoundingBox;