import { PropsWithChildren, ReactElement } from 'react';
import { flux } from './aether';
import { core } from './core';
export declare const useStore: <ScopedStore extends flux.Store>(scope?: string) => ScopedStore;
export type ProviderProps<ScopedStore extends flux.Store> = ({
    client: core.Client<ScopedStore>;
} | {
    storeConfig: flux.StoreConfig<ScopedStore>;
}) & PropsWithChildren;
export declare const Provider: <ScopedStore extends flux.Store>({ children, ...cfg }: ProviderProps<ScopedStore>) => ReactElement | null;
//# sourceMappingURL=Provider.d.ts.map