import type { SerializableValue } from '../../protocol/types.js';
export interface MTEventCtx {
    _c?: Record<string, unknown>;
    _execId?: number;
    _jsFn?: Record<string, unknown>;
    _wkltId: string;
    [key: string]: unknown;
}
export interface MTEventNativeWrapper {
    type: 'worklet';
    value: MTEventCtx;
}
export declare function isMTEventCtx(value: unknown): value is MTEventCtx;
export declare function isMTEventNativeWrapper(value: unknown): value is MTEventNativeWrapper;
export declare function prepareMTEventCtxForNative(rawCtx: MTEventCtx, previousPreparedValue?: unknown, previousRawValue?: unknown): SerializableValue;
