/// import { interfaces } from 'inversify'; import { StatefulService } from '../stateful-service'; import { IsStrictlyAny } from '../types/is-strictly-any'; export declare function useService = any, Provider = IsStrictlyAny extends true ? Token extends interfaces.ServiceIdentifier ? InferredProvider : any : ExplicitProvider>(token: Token): Provider; export declare function useService = any, Token extends IsStrictlyAny extends true ? interfaces.ServiceIdentifier> : interfaces.ServiceIdentifier = any, Provider = IsStrictlyAny extends true ? Token extends interfaces.ServiceIdentifier ? InferredProvider extends StatefulService ? InferredProvider : never : any : ExplicitProvider>(token: Token, depsFn?: (provider: Provider) => React.DependencyList): Provider;