export declare const MAX_RENDERED_AMOUNT = 500; export declare type PickerValue = { label: string; value: number | string; visibility?: boolean; sourceId?: number; }; export declare type TouchDataType = { startY: number; yArr: number[][]; touchScroll: number; delta: number; }; export declare type TouchEventFunc = (e: TouchEvent) => void; export declare type MouseEventFunc = (e: MouseEvent) => void; export declare type EventNames = "touchstart" | "touchmove" | "touchend"; export interface MouseEvents extends MouseEvent { type: "mousedown" | "mousemove" | "mouseup"; } export interface TouchEvents extends TouchEvent { type: EventNames; } export declare type MouseOrTouch = MouseEvents | TouchEvents; export declare const isTouchEvent: (evt: MouseOrTouch) => evt is TouchEvents; /** EaseOutQuart easing function */ export declare const easing: (pos: number) => number; export declare const getVisibleOptions: (source: PickerValue[], index: number) => { options: PickerValue[]; start: number; }; export declare const calculateVelocity: (yArr: number[][], itemHeight: number) => number; export declare const wheelDebounce: (start: Function, end: Function, timer: number) => MouseEventFunc; //# sourceMappingURL=utils.d.ts.map