import { core } from "../core/index"; import { BuildMethodsConfig, FeaturesApplier, FeaturesApplierPlugin, FeaturesBuilder } from "../types/common"; import { Applier, FeatureApplierOptions, Modifier, Runner } from "../types/core"; export type FeaturesApplierBuildUtils = { getDefaults: () => typeof core; }; export type FeaturesApplierBuildFlow unknown> = {}> = { _runners: R; _appliers: A; _modifiers: M; _helpers: H; addHelpers:
, ...args: any) => unknown>>(helpers: P) => FeaturesApplierBuildFlow; addModifiers:
(this: FeaturesApplierBuildFlow, ...modifiers: P) => FeaturesApplierBuildFlow; addAppliers:
(this: FeaturesApplierBuildFlow, ...appliers: P) => FeaturesApplierBuildFlow;
addPlugin: (this: FeaturesApplierBuildFlow, crFn: (appliers: A, modifiers: M, buildMethods: U) => P) => FeaturesApplierBuildFlow;
finish: