import { interfaces } from 'inversify'; import { IsStrictlyAny } from '../types/is-strictly-any'; export declare function useServiceSelector = any, Provider = IsStrictlyAny extends true ? Token extends interfaces.ServiceIdentifier ? InferredProvider : any : ExplicitProvider>(token: Token, selectorFn: (service: Provider) => SelectorResult, compareFn?: (a: SelectorResult, b: SelectorResult) => boolean): SelectorResult;