export type { RemoteComponentType, PropsForRemoteComponent, AllowedChildrenForRemoteComponent, IdentifierForRemoteComponent, } from '@remote-ui/types'; export { retain, release } from '@remote-ui/rpc'; export { createRemoteComponent } from './component'; export { ACTION_MOUNT, ACTION_INSERT_CHILD, ACTION_REMOVE_CHILD, ACTION_UPDATE_PROPS, ACTION_UPDATE_TEXT, KIND_ROOT, KIND_COMPONENT, KIND_TEXT, KIND_FRAGMENT, } from './types'; export type { RemoteRoot, RemoteChannel, RemoteComponent, RemoteText, RemoteChild, RemoteFragment, Serialized, ActionArgumentMap, RemoteTextSerialization, RemoteComponentSerialization, RemoteFragmentSerialization, } from './types'; export { createRemoteRoot } from './root'; export { createRemoteReceiver, createRemoteChannel, isRemoteFragmentSerialization, isRemoteReceiverAttachableFragment, } from './receiver'; export type { RemoteReceiver, RemoteReceiverAttachment, RemoteReceiverAttachable, RemoteReceiverAttachableChild, RemoteReceiverAttachableRoot, RemoteReceiverAttachableComponent, RemoteReceiverAttachableText, RemoteReceiverAttachableFragment, } from './receiver'; export { isRemoteComponent, isRemoteText, isRemoteFragment } from './utilities'; //# sourceMappingURL=index.d.ts.map