import { Component } from '../core/component.js'; import { ExecutionContext } from '../core/types.js'; export interface CreateNextComponentOptions { id: string; name: string; projectDir: string; entryHtml?: string; description?: string; prefersBorder?: boolean; /** OpenAI `openai/widgetDomain` (passed through as Component `subdomain`). */ subdomain?: string; csp?: { connectDomains?: string[]; resourceDomains?: string[]; frameDomains?: string[]; }; transformer?: (data: unknown, context: ExecutionContext) => unknown; build?: boolean; buildScript?: string; } /** * Build a Next.js widget and create a NitroStack Component from the exported HTML. * Produces a single-file HTML bundle compatible with OpenAI Apps SDK widgets. */ export declare function createComponentFromNext(opts: CreateNextComponentOptions): Component; export declare const uiNext: { createComponentFromNext: typeof createComponentFromNext; }; export interface CreateNextRouteOptions extends Omit { routePath: string; } export declare function createComponentFromNextRoute(routePath: string, options?: Partial): Component; export declare function createComponentFromNextRoute(opts: CreateNextRouteOptions): Component; //# sourceMappingURL=index.d.ts.map