import type { LynxEventType } from './EventType.js'; export interface LynxRuntimeInfo { eventHandlerMap: Record; componentAtIndex?: ComponentAtIndexCallback; enqueueComponent?: EnqueueComponentCallback; } export type ComponentAtIndexCallback = (list: HTMLElement, listID: number, cellIndex: number, operationID: number, enableReuseNotification: boolean) => void; export type EnqueueComponentCallback = (list: HTMLElement, listID: number, sign: number) => void; export declare const enum AnimationOperation { START = 0, PLAY = 1, PAUSE = 2, CANCEL = 3, FINISH = 4 } export interface ElementAnimationOptions { operation: AnimationOperation; id: string; keyframes?: any; timingOptions?: Record; }