import { Direction, ICSSScalar } from "./units"; export interface ISpacing { top: ICSSScalar; right: ICSSScalar; bottom: ICSSScalar; left: ICSSScalar; } export declare enum SpacingType { Padding = "padding", Margin = "margin", /** * top, bottom, left, right */ Absolute = "" } interface IMarginStyleObject { "margin-top": string; "margin-right": string; "margin-bottom": string; "margin-left": string; } interface IPaddingStyleObject { "padding-top": string; "padding-right": string; "padding-bottom": string; "padding-left": string; } interface IAbsoluteSpacingStyleObject { "top": string; "right": string; "bottom": string; "left": string; } export declare const buildSpacingStyleObject: (spacing: Partial, type: SpacingType) => Partial | Partial | Partial; export declare const getMarginPropertyForDirection: (direction: Direction) => string; export declare const getHeightOfElementInViewHeight: (element: HTMLElement) => number; export declare const getWidthOfElementInViewWidth: (element: HTMLElement) => number; export {};