//#region src/lib/container/options.d.ts type ContainerOptionsFormat = (string | Record)[] | Record; /** * @template T * @template R * @param {ContainerOptionsFormat} options options passed by the user * @param {function(string | string[], string) : R} normalizeSimple normalize a simple item * @param {function(T, string) : R} normalizeOptions normalize a complex item * @returns {[string, R][]} parsed options */ declare function parseOptions(options: ContainerOptionsFormat, normalizeSimple: (item: string | string[], name: string) => R, normalizeOptions: (item: T, name: string) => R): [string, R][]; /** * @template T * @param {string} scope scope name * @param {ContainerOptionsFormat} options options passed by the user * @returns {Record} options to spread or pass */ declare function scope(scope: string, options: ContainerOptionsFormat): Record; //#endregion export { ContainerOptionsFormat, parseOptions, scope }; //# sourceMappingURL=options.d.ts.map