export { UIResourceRenderer } from './components/UIResourceRenderer';
export { getUIResourceMetadata, getResourceMetadata } from './utils/metadataUtils';
export { isUIResource } from './utils/isUIResource';
export { type ClientCapabilitiesWithExtensions, UI_EXTENSION_NAME, UI_EXTENSION_CONFIG, UI_EXTENSION_CAPABILITIES, } from './capabilities';
export { AppRenderer, type AppRendererProps, type AppRendererHandle, type RequestHandlerExtra, } from './components/AppRenderer';
export { AppFrame, type AppFrameProps, type SandboxConfig, type AppInfo, } from './components/AppFrame';
export { AppBridge, PostMessageTransport, type McpUiHostContext, } from '@modelcontextprotocol/ext-apps/app-bridge';
export type { JSONRPCRequest } from '@modelcontextprotocol/sdk/types.js';
export type { ComponentLibrary, ComponentLibraryElement, RemoteElementConfiguration, } from './types';
export { basicComponentLibrary } from './remote-dom/component-libraries/basic';
export { remoteCardDefinition, remoteButtonDefinition, remoteTextDefinition, remoteStackDefinition, remoteImageDefinition, } from './remote-dom/remote-elements';
export type { UIActionResult, UIActionType, ResourceContentType, ALL_RESOURCE_CONTENT_TYPES, UIActionResultIntent, UIActionResultLink, UIActionResultNotification, UIActionResultPrompt, UIActionResultToolCall, } from './types';
//# sourceMappingURL=index.d.ts.map