/** * DevExpress Analytics (core\internal\_surfaceHelpers.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import * as ko from 'knockout'; import { IElementViewModel } from '../elements/elementViewModel'; import { ISelectionTarget } from '../selection/_selection'; import { SnapLinesHelper } from '../snapLines/_snapLinesHelper'; import { ISurfaceContext } from '../elements/baseSurface'; import { INumericSize } from '../elements/size.native'; export declare function findSurface(viewModel: IElementViewModel): ISelectionTarget; export declare function getControlNewAbsolutePositionOnResize(snapHelper: SnapLinesHelper, absolutePosition: { top: number; left: number; }, ui: { originalSize: INumericSize; size: INumericSize; }, delta: { x: number; y: number; width: number; height: number; }): { top: number; left: number; bottom: number; right: number; }; export declare function getControlRect(element: any, control: ISelectionTarget, surface: ISurfaceContext): { top: number; left: number; width: any; height: any; }; export declare function minHeightWithoutScroll(element: HTMLElement): number; export declare function chooseBetterPositionOf(html: any, designer: any): any; export declare function updateSurfaceContentSize(surfaceSize: ko.Observable | ko.Computed, root: Element, rtl?: boolean): () => void;