import type { UiActionTransport } from '../adapters/ui.js'; import type { ActionExecutionContext } from '../core/types.js'; export type ReactNativeBridgeCommandName = 'navigate' | 'press' | 'keyPress' | 'setInput' | 'scroll' | 'waitFor' | 'screenshot' | 'status' | 'lifecycle' | 'hud' | 'trace' | 'observeUi'; export interface ReactNativeBridgeCommand { command: ReactNativeBridgeCommandName; nodeId: string; payload: Record; } export interface ReactNativeBridge { send(command: ReactNativeBridgeCommand, context: ActionExecutionContext): Promise; } export interface CreateReactNativeBridgeUiTransportOptions { bridge: ReactNativeBridge; } export declare function createReactNativeBridgeUiTransport(options: CreateReactNativeBridgeUiTransportOptions): UiActionTransport; export declare const createReactNativeCdpBridgeUiTransport: typeof createReactNativeBridgeUiTransport; //# sourceMappingURL=react-native-bridge.d.ts.map