import { Ref } from '@vue/reactivity'; export interface InjectionKey extends Symbol { } declare type Ret = T extends new (...args: any) => infer S ? S : T extends InjectionKey ? Ret : T extends string | number | boolean ? Ref : T extends Array ? { [P in keyof T]: Ret; } : T; export declare function useService(Service: T, options?: any): T extends R ? Ret : Ret; export {}; //# sourceMappingURL=useService.d.ts.map