import { RemoteComponentOptions, RemoteComponentTypeFromElementConstructor } from '@mittwald/remote-dom-react'; import { FlowComponentProvisionType } from '@mittwald/flow-react-components/internal'; import { RemoteElement, RemoteElementConstructor } from '@mittwald/flow-remote-core'; type AnyRecord = Record; export declare function createFlowRemoteComponent = HTMLElementTagNameMap[Tag] extends RemoteElement ? RemoteElementConstructor : never, Props extends AnyRecord = AnyRecord>(tag: Tag, flowComponentTag: string, Element?: ElementConstructor | undefined, { slotProps, eventProps, type, }?: RemoteComponentOptions & { type?: FlowComponentProvisionType; }): RemoteComponentTypeFromElementConstructor; export default createFlowRemoteComponent;