import { State, Controller } from '@data-client/core'; import React from 'react'; import type { DevToolsPosition } from '../../components/DevToolsButton.js'; interface Store { subscribe(listener: () => void): () => void; getState(): S; } interface Props { children: React.ReactNode; store: Store; selector: (state: S) => State; controller: Controller; devButton?: DevToolsPosition | null | undefined; hasDevManager?: boolean; } /** * Like DataProvider, but for an external store * @see https://dataclient.io/docs/api/ExternalDataProvider */ export default function ExternalDataProvider({ children, store, selector, controller, devButton, hasDevManager, }: Props): React.JSX.Element; export {}; //# sourceMappingURL=ExternalDataProvider.d.ts.map