import type { ApiDefinitionRegistry, ComponentDataBindingRegistry, DbAdapter, DbRealtimeAdapter, StateAdapter, UiNode } from '@ankhorage/contracts'; import { type RuntimeBindingOperationResultCache } from './runtimeBindings'; import type { RuntimeAction, RuntimeRendererConfig } from './RuntimeRendererConfig'; interface RuntimeActionHandlerCacheEntry { readonly handleAction: (action: RuntimeAction) => void; readonly handler: (...args: unknown[]) => void; } export declare function resolveRuntimeNodeProps(args: { node: UiNode; resolveNodeProps?: RuntimeRendererConfig['resolveNodeProps']; stateAdapter?: StateAdapter; dbAdapter?: DbAdapter; dbRealtimeAdapter?: DbRealtimeAdapter; bindingContext?: Record; apis?: ApiDefinitionRegistry; dataBindings?: ComponentDataBindingRegistry; operationResults?: RuntimeBindingOperationResultCache; }): Record; export declare function wrapRuntimeActionProps(args: { props: Record; disableActions: boolean; handleAction: (action: RuntimeAction) => void; actionHandlerCache: WeakMap; functionHandlerCache: WeakMap<(...args: unknown[]) => unknown, (...args: unknown[]) => unknown>; }): Record; export {}; //# sourceMappingURL=runtimeNodeProps.d.ts.map