import React from 'react';
import { Provider } from './type';
export declare function InjectableContext({ children }: {
    children: React.ReactNode;
}): JSX.Element;
export declare const InjectionProvidersContext: React.NamedExoticComponent<{
    providers?: Provider<unknown>[] | undefined;
    children: React.ReactNode;
}>;
export declare function useInstance<T>(provider: Provider<T>): T;
