import Component from '@glimmer/component'; import './react-bridge.css'; import { type ElementFromTagName } from 'ember-element-helper'; import type { ComponentType } from 'react'; type ExtraProps = Partial<{ [dataTestAttrs: `data-test-${string}`]: string; [ariaAttrs: `aria-${string}`]: string; }>; type PropsOf = T extends ComponentType ? Omit & ExtraProps : never; interface ReactBridgeArgs { Element: ElementFromTagName; Args: { tagName?: T; reactComponent: R; props?: PropsOf; }; Blocks: { default?: []; }; } export default class ReactBridge extends Component> { tagName: T; or: (a: unknown, b: unknown) => unknown; } export {}; //# sourceMappingURL=react-bridge.d.ts.map