import type { EdenKeyboardLayout, EdenKeyboardTarget, EdenKeyboardTargetBounds, ViewBounds } from "@edenapp/types"; export declare const KEYBOARD_COMPACT_DESIRED_WIDTH = 360; export declare const KEYBOARD_COMPACT_MIN_WIDTH = 320; export type KeyboardGeometryOptions = { rowCount: number; scale: number; desiredWidth?: number; minWidth?: number; }; export type DockedKeyboardLiftOptions = { keyboardHeight: number; targetBounds?: EdenKeyboardTargetBounds; targetScale?: number; viewBounds?: ViewBounds; contentBounds: ViewBounds; }; export declare const resolveWorkspaceBounds: (contentBounds: ViewBounds, workspaceBounds: ViewBounds | null) => ViewBounds; export declare const calculateDockedKeyboardBounds: (contentBounds: ViewBounds, _workspaceBounds: ViewBounds | null, options: KeyboardGeometryOptions) => ViewBounds; export declare const calculateDefaultFloatingKeyboardBounds: (contentBounds: ViewBounds, workspaceBounds: ViewBounds | null, options: KeyboardGeometryOptions) => ViewBounds; export declare const calculateKeyboardLayout: (target?: EdenKeyboardTarget) => EdenKeyboardLayout; export declare const calculateDockedKeyboardLift: (options: DockedKeyboardLiftOptions) => number; //# sourceMappingURL=geometry.d.ts.map