/**
 * BuilderScreenView — renders a builder screen's component_tree with
 * DataAwareWidget support for data-bound widgets.
 *
 * Uses the shared ScreenRenderer from portal-widgets under the hood,
 * but wraps data-bound widgets with DataAwareWidget from portal-core.
 */
import React from "react";
import type { ScreenDefinition } from "@fluid-app/portal-core/types";
export interface BuilderScreenViewProps {
    /** The screen definition to render */
    screen: ScreenDefinition;
    /** Additional CSS classes for the wrapper div */
    className?: string;
}
/**
 * Renders a builder screen's component_tree with full data source support.
 * Widgets with `dataSource` config are automatically wrapped with `DataAwareWidget`
 * which fetches data and merges it with static props before rendering.
 */
declare function BuilderScreenViewImpl({ screen, className }: BuilderScreenViewProps): React.JSX.Element | null;
export declare const BuilderScreenView: React.MemoExoticComponent<typeof BuilderScreenViewImpl>;
export {};
//# sourceMappingURL=BuilderScreenView.d.ts.map