declare type ElementOrQuery = Window | Element | string; export declare function getElementFromQuery(elementOrQuery: ElementOrQuery): Element | Window; export declare function withWindow(elementOrQuery: ElementOrQuery, windowFunction: () => T, elementFunction: (element: HTMLElement) => T): T; export declare const getSize: (elementOrQuery: string | Window | Element, horizontal?: boolean) => number; export declare const getSizeWithBorders: (elementOrQuery: string | Window | Element, horizontal?: boolean) => number; export declare const getScrollPosition: (elementOrQuery: string | Window | Element, horizontal?: boolean) => number; export declare const getScrollSize: (elementOrQuery: string | Window | Element, horizontal?: boolean) => number; export declare const getOffset: (elementOrQuery: string | Window | Element, horizontal?: boolean) => number; export declare function scrollTo(element?: ElementOrQuery, value?: number, horizontal?: boolean): void; export declare function getRelativeElementPosition(wrapper: ElementOrQuery, elementOrQuery: ElementOrQuery, horizontal?: boolean): number; export declare function getDistToCenterElement(wrapper: ElementOrQuery, elementOrQuery: ElementOrQuery, horizontal?: boolean, value?: number): number; export {};