///
import { KeyboardEventListener, LayoutChangeEvent, LayoutRectangle } from 'react-native';
/**
* 各平台信息&适配 (目前只有iOS、Android、Harmony)
*/
export declare const PlatformOS: {
isHarmony: boolean;
isIos: boolean;
isAndroid: boolean;
/** Harmony 平台且运行在 Fabric 架构下 */
readonly isHarmonyFabric: boolean;
select: (params: {
[key: string]: any;
harmony?: any;
ios?: any;
android?: any;
default?: any;
}) => any;
};
/**
* 处理android和ios的兼容
*/
export declare function iosOrAndroid(iosParam: any, androidParam: any): any;
/**
* 处理ios/android/harmony兼容
*/
export declare function iosOrAndroidOrHarmony(iosParam: any, androidParam: any, harmonyParam: any): any;
export declare function useMeasure(): readonly [import("react").RefObject, (event: LayoutChangeEvent) => void, LayoutRectangle];
export declare function useKeyboard(onKeyboardWillShow: KeyboardEventListener, onKeyboardWillHide: KeyboardEventListener): void;
export declare function useMaxHeight(): number;
/**
* 是否开启沉浸式状态栏(仅android)
*/
export declare function useStatusBar(): boolean;
export { default as usePersistFn } from './usePersistFn';
export { default as useDifferentState } from './useDifferentState';
export { default as useKeyboardDimensions } from './useKeyboardDimensions';