export type TCreateFromConfigFn = (config: ReadonlyArray) => ReadonlyArray; export type TCreateFromConfigWithOptionsFn | undefined> = (config: ReadonlyArray, options?: O) => ReadonlyArray; export type TAnyCreateFromConfigFn | undefined = undefined> = TCreateFromConfigFn | TCreateFromConfigWithOptionsFn; export type TWithCreateFromConfigService | undefined = undefined> = Readonly<{ createFromConfig: TAnyCreateFromConfigFn; }>;