/// <reference types="miniprogram-api-typings" />
/**
 * 普通事件类型
 */
export interface SmartEvent<Detail = unknown> extends WechatMiniprogram.BaseEvent {
    detail: Detail;
}
/**
 * 触摸事件类型
 */
export interface SmartTouchEvent<Detail = unknown> extends Omit<WechatMiniprogram.TouchEvent, 'detail'>, SmartEvent<Detail> {
}
/**
 * 普通事件处理类型
 */
export type SmartEventHandler<Detail = unknown> = (event: SmartEvent<Detail>) => void;
/**
 * Touch 事件处理类型
 */
export type SmartTouchEventHandler<Detail = unknown> = (event: SmartTouchEvent<Detail>) => void;
/**
 * 触摸坐标详情
 */
export interface TouchPositionDetail {
    x: number;
    y: number;
}
