interface GestureWorklet { _wkltId: string; _execId?: number; _c?: Record; _jsFn?: Record; _workletType?: string; } interface BaseGesture { __isSerialized: true; type: number; id: number; callbacks: Record; waitFor?: BaseGesture[]; simultaneousWith?: BaseGesture[]; continueWith?: BaseGesture[]; config?: Record; } interface ComposedGesture { __isSerialized: true; type: -1; gestures: AnyGesture[]; } type AnyGesture = BaseGesture | ComposedGesture; interface GestureOptions { domSet?: boolean; } export declare function processGesture(dom: MainThreadElement, gesture: AnyGesture | undefined, oldGesture: AnyGesture | undefined, isFirstScreen: boolean, gestureOptions?: GestureOptions): void; export {};