/**
 * Widget mounting and serving utilities
 *
 * This module provides functions for mounting and serving MCP widgets in both
 * development and production modes.
 */
import type { MCPServer } from "../mcp-server.js";
export { mountWidgetsDev, type MountWidgetsDevOptions, } from "./mount-widgets-dev.js";
export { mountWidgetsProduction, type MountWidgetsProductionOptions, } from "./mount-widgets-production.js";
export { setupWidgetRoutes } from "./setup-widget-routes.js";
export { createUIResourceFromDefinition, buildWidgetUrl, createExternalUrlResource, createRawHtmlResource, createRemoteDomResource, createAppsSdkResource, type UrlConfig, } from "./mcp-ui-adapter.js";
export { generateWidgetUri, convertPropsToInputs, applyDefaultProps, readBuildManifest, createWidgetUIResource, getContentType, processWidgetHtml, createWidgetRegistration, ensureWidgetMetadata, readWidgetHtml, registerWidgetFromTemplate, setupPublicRoutes, setupFaviconRoute, type WidgetServerConfig, } from "./widget-helpers.js";
export { uiResourceRegistration, type UIResourceServer, } from "./ui-resource-registration.js";
export { type ServerConfig, type MountWidgetsOptions, type RegisterWidgetCallback, } from "./widget-types.js";
/**
 * Mount widget files - automatically chooses between dev and production mode
 *
 * In development mode: creates Vite dev servers with HMR support
 * In production mode: serves pre-built static widgets
 *
 * @param options - Configuration options
 * @param options.baseRoute - Base route for widgets (defaults to '/mcp-use/widgets')
 * @param options.resourcesDir - Directory containing widget files (defaults to 'resources')
 * @returns Promise that resolves when all widgets are mounted
 */
export declare function mountWidgets(server: MCPServer, options?: {
    baseRoute?: string;
    resourcesDir?: string;
}): Promise<void>;
//# sourceMappingURL=index.d.ts.map