import { BreakPoint, BreakPoints } from '../types';
/**
 * 获取当前屏幕断点
 * @param breakPoints
 */
export declare function getCurBreakPoint(breakPoints: BreakPoints, container?: HTMLElement | null): BreakPoint;
/**
 * 获取最大断点列数
 */
export declare function getMaxNumberOfColumns(breakPoints?: BreakPoints): number;
/**
 * 是否为标准的预设尺寸
 * @param val
 */
export declare function isPresetSize(val: string): boolean;
/**
 * 为数值包裹自动单位
 * eg:
 *  wrapUnit(2) -> 2px
 *  wrapUnit('2em') -> 2em
 * @param value
 * @param unit
 */
export declare function wrapUnit(value: number | string | undefined, unit?: string): string | undefined;
/**
 * 是否为一个有效的 gap 值:
 * eg: 0.9 / -9px / auto
 * @param val
 */
export declare function isValidGap(val: any): boolean;
/**
 * 获取最终的 gap 值
 * @param contextGap 上下文中的 gap 值
 * @param propGap 属性中定义的 gap 值
 */
export declare function getGapVal(contextGap: any, propGap: any): string | undefined;
export declare const debounceCalPageClassNames: import("lodash").DebouncedFuncLeading<(config?: {
    container?: HTMLElement | null;
}) => void>;
export declare const debounceCalPageClassNames2: import("lodash").DebouncedFuncLeading<(config?: any) => void>;
