type NavigatorWithUA = { userAgent: string; }; export declare function useIsVirtualKeyboard(): boolean; export declare function isVirtualKeyboard(navigator?: NavigatorWithUA | undefined): boolean; export declare function getVirtualKeyboardOverlayHeight(): number; export declare function needsIosSafari26KeyboardAdditionalHeight(): boolean; export declare function guessKeyboardOverlayHeight(navigator?: NavigatorWithUA | undefined): number; export declare const Internal: { isCanvaEditor(navigator?: NavigatorWithUA | undefined): boolean isIos26OrAbove(_navigator?: NavigatorWithUA | undefined): boolean isIos26_0(_navigator?: NavigatorWithUA | undefined): boolean isIosSafari26OrAbove(navigator?: NavigatorWithUA | undefined): boolean isStandalone(navigator?: NavigatorWithUA | undefined): boolean }; export declare const getNonInteractiveHeight: () => number; export declare function applyKeyboardViewportOffsetCompensation(height: number): number; export declare function maybeWaitForVirtualKeyboard(maxWaitTimeMs?: number): Promise; export {};