import React, { type IframeHTMLAttributes } from "react";
import { type AgentNativeClientActions, type AgentNativeHostAuth, type AgentNativeHostBridge, type AgentNativeHostBridgeEvent, type AgentNativeHostCommandHandlers, type AgentNativeHostContextGetter, type AgentNativeHostSession } from "./host-bridge.js";
import type { AgentNativeWebMcpClient } from "./webmcp.js";
export interface AgentNativeFrameProps extends Omit, "src"> {
agentUrl: string;
agentOrigin?: string;
session?: string | Partial;
getContext?: AgentNativeHostContextGetter;
commands?: AgentNativeHostCommandHandlers;
actions?: AgentNativeClientActions;
webmcp?: AgentNativeWebMcpClient;
auth?: AgentNativeHostAuth;
onBridgeEvent?: (event: AgentNativeHostBridgeEvent) => void;
onBridgeReady?: (bridge: AgentNativeHostBridge) => void;
}
export declare const AgentNativeFrame: React.ForwardRefExoticComponent>;