import { Grid } from '../core'; export declare function lockToIntention(x: number, y: number): { x: number; y: number; }; export interface ISample { x: number; y: number; t: number; } export interface IFlick { readonly vx: number; readonly vy: number; step(ts: number): boolean; } export interface ITouch { bindTo(container: HTMLElement): void; _computeReleaseVelocity(samples: ISample[]): { vx: number; vy: number; }; _makeFlick(vx: number, vy: number, seed: number): IFlick; _lockToIntention(x: number, y: number): { x: number; y: number; }; } export declare function create(grid: Grid): ITouch; export default create;