import { Container, Newable, CommonToken } from '@kaokei/di'; export type NewableProvider = Newable[]; export type FunctionProvider = (container: Container) => void; export type Provider = NewableProvider | FunctionProvider; export type FindChildService = (token: CommonToken) => T | undefined; export type FindChildrenServices = (token: CommonToken) => T[];