import tokenAuthCustomizableServiceCallable from './tokenAuthCustomizableServiceCallable'; import DiContainer from 'di-why'; import { LoggerInterface, LoadDict } from 'di-why/build/src/DiContainer'; import { EventsInterface } from './events'; type CallableSingleArgLoadDictProp = S extends (keyof T) ? (T[S] extends (arg: LoadDict) => any ? S : never) : never; export type LoadThroughDiProps = { di: DiContainer; diMethodName?: CallableSingleArgLoadDictProp; logger?: LoggerInterface; events?: EventsInterface; }; declare const loadThroughDi: ({ di, diMethodName, logger, events }: LoadThroughDiProps) => DiContainer; export { loadThroughDi, tokenAuthCustomizableServiceCallable, }; export default loadThroughDi; //# sourceMappingURL=index.d.ts.map