/** * Vue-native A2UI Surface renderer. * * Replaces the React island pattern with Vue components that use * @a2ui/web_core's framework-agnostic primitives directly. */ import { type PropType, type VNode } from "vue"; import { type SurfaceModel } from "@a2ui/web_core/v0_9"; import type { VueComponentImplementation } from "./adapter"; /** * DeferredChild — Vue equivalent of the React DeferredChild. * Subscribes to component create/delete events and renders the * appropriate catalog component via the GenericBinder adapter. */ declare const DeferredChild: import("vue").DefineComponent>; required: true; }; id: { type: StringConstructor; required: true; }; basePath: { type: StringConstructor; required: true; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; required: true; }; id: { type: StringConstructor; required: true; }; basePath: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; /** * A2uiSurface — renders the root of a single A2UI surface. * The root component always has ID 'root' and base path '/'. */ export declare const A2uiSurface: import("vue").DefineComponent>; required: true; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { DeferredChild }; //# sourceMappingURL=VueSurface.d.ts.map