import type { ApiDefinitionRegistry, ComponentDataBindingRegistry, DataSourceDiagnostic, DbAdapter, DbRealtimeAdapter, MediaAssetRegistry, StateAdapter, UiNode } from '@ankhorage/contracts'; import React from 'react'; import type { ComponentRegistry } from './registry'; import type { RuntimeBindingOperationExecutor, RuntimeBindingOperationResultCache } from './runtimeBindings'; import type { RuntimeMediaAssetResolver } from './runtimeMedia'; import { type RuntimeActionExecutor, type RuntimeRendererWrapArgs } from './RuntimeRendererConfig'; export interface RuntimeRendererProps { node: UiNode; isRoot?: boolean; registry?: ComponentRegistry; disableActions?: boolean; wrapNode?: (args: RuntimeRendererWrapArgs) => React.ReactNode; dbAdapter?: DbAdapter; dbRealtimeAdapter?: DbRealtimeAdapter; stateAdapter?: StateAdapter; bindingContext?: Record; apis?: ApiDefinitionRegistry; dataBindings?: ComponentDataBindingRegistry; mediaAssets?: MediaAssetRegistry; resolveMediaAsset?: RuntimeMediaAssetResolver; operationResults?: RuntimeBindingOperationResultCache; executeAction?: RuntimeActionExecutor; executeOperation?: RuntimeBindingOperationExecutor; onDiagnostics?: (diagnostics: readonly DataSourceDiagnostic[]) => void; } export declare function RuntimeRenderer(props: RuntimeRendererProps): React.JSX.Element; //# sourceMappingURL=RuntimeRenderer.d.ts.map