import { default as ComponentProvider } from '@plitzi/sdk-elements/Component/ComponentProvider';
import { default as withElement } from '@plitzi/sdk-elements/Element/hocs/withElement';
import { default as JsxManager } from '@plitzi/sdk-elements/Element/JsxManager';
import { default as PluginManager } from '@plitzi/sdk-elements/Element/PluginManager';
import { default as PluginRemote } from '@plitzi/sdk-elements/Element/PluginRemote';
import { default as ReplicaProvider } from '@plitzi/sdk-elements/Element/ReplicaProvider';
import { default as RootElement } from '@plitzi/sdk-elements/Element/RootElement';
import { default as ComponentContext } from '@plitzi/sdk-shared/elements/ComponentContext';
import { default as ElementContext } from '@plitzi/sdk-shared/elements/ElementContext';
import { default as useElement } from '@plitzi/sdk-shared/elements/hooks/useElement';
import { default as usePlitziServiceContext, PlitziServiceProvider } from '@plitzi/sdk-shared/hooks/usePlitziServiceContext';
import { default as useRscData } from '@plitzi/sdk-shared/server/hooks/useRscData';
import { AppProps } from './App';
import { ComponentPlugin, RenderMode, Server } from '@plitzi/sdk-shared';
import { ReactNode } from 'react';
export declare function render(widgetContainer: string, params?: AppProps, plugins?: Record<string, ComponentPlugin>, debugMode?: boolean): void;
export type PlitziBuilderProps = {
    className?: string;
    children?: ReactNode;
    webKey: string;
    environment?: string;
    currentPageId?: string;
    userKey?: string;
    server?: Partial<Server>;
    includeSubscriptions?: boolean;
    includeRealTime?: boolean;
    renderMode?: RenderMode;
    externalStyle?: string;
    state?: object;
    debugMode?: boolean;
};
declare const PlitziBuilder: {
    (props: PlitziBuilderProps): import("react/jsx-runtime").JSX.Element;
    Plugin: (_props: import('./modules/Builder/BuilderPlugin').BuilderPluginProps) => undefined;
};
export declare const version: string;
export { ComponentProvider, ComponentContext, usePlitziServiceContext, PlitziServiceProvider, RootElement, withElement, JsxManager, PluginManager, PluginRemote, ReplicaProvider, useElement, useRscData, ElementContext };
export default PlitziBuilder;
