import * as React from 'react';
import type { AppRootUserSelectMode, SafeAreaInsets } from './types';
export declare const extractPortalRootByProp: (portalRootProp: HTMLElement | React.RefObject<HTMLElement>) => HTMLElement | null;
export declare const CUSTOM_PROPERTY_INSET_PREFIX = "--vkui_internal--safe_area_inset_";
export declare function useSafeAreaInsetsMemo(safeAreaInsetsProp: SafeAreaInsets | undefined): {
    top: number | undefined;
    right: number | undefined;
    bottom: number | undefined;
    left: number | undefined;
};
export declare function getSafeAreaInsetsAsCssVariables(safeAreaInsets: SafeAreaInsets | undefined): Record<string, string>;
export declare function getUserSelectModeClassName({ userSelectMode, isWebView, hasPointer, }: {
    userSelectMode: AppRootUserSelectMode | undefined;
    isWebView: boolean;
    hasPointer: boolean | undefined;
}): string | null;
//# sourceMappingURL=helpers.d.ts.map