export interface Rect { readonly top: number; readonly bottom: number; } export interface Band { readonly top: number; readonly bottom: number; } export declare const BAND_MARGIN = 28; export declare function bandOf(chromeBottom: number | null, viewport: Rect): Band; export declare function bandFix(caret: Rect, band: Band, limit: number): number; export declare function revealFix(caret: Rect, band: Band, limit: number): number; export declare const REVEAL_STEPS = 3; export declare function revealWalk(steps: number, look: () => { readonly caret: Rect; readonly band: Band; readonly limit: number; } | null, push: (delta: number) => number): number; export declare function underWalk(steps: number, look: () => { readonly caret: Rect; readonly band: Band; readonly limit: number; } | null, push: (delta: number) => number): number; export declare function placeWalk(steps: number, look: () => { readonly caret: Rect; readonly band: Band; readonly limit: number; } | null, push: (delta: number) => number): number; export declare const KEYBOARD_STEPS = 5; export declare function isIos(agent: string, platform: string, maxTouchPoints: number): boolean; //# sourceMappingURL=band.d.ts.map