///
export declare const core: {
readonly getDefaultRunners: (_: A, __: M, ___: U) => [{
readonly name: "sequential";
readonly build: ({ helpers: { getCommonBuilder } }: {
runConfig: import("../types/common").RunConfig;
setRunConfig: (nextRunConfig: Partial) => void;
builder: any;
helpers: Record unknown> & {
getCommonBuilder: (options?: import("../helpers/create-common-builder").CommonBuilderProps) => any;
createApplierConfig: import("../../lib/common").CreateApplierConfig;
createModifierConfig: import("../../lib/common").CreateModifierConfig;
};
}) => import("./runners").SequentialBuilder;
}, {
readonly name: "direct";
readonly build: ({ helpers: { getCommonBuilder } }: {
runConfig: import("../types/common").RunConfig;
setRunConfig: (nextRunConfig: Partial) => void;
builder: any;
helpers: Record unknown> & {
getCommonBuilder: (options?: import("../helpers/create-common-builder").CommonBuilderProps) => any;
createApplierConfig: import("../../lib/common").CreateApplierConfig;
createModifierConfig: import("../../lib/common").CreateModifierConfig;
};
}) => import("./runners").DirectBuilder;
readonly editRunConfig: (runConfig: import("../types/common").RunConfig) => {
appliers: {
args: any;
modifiers: any[];
item: import("../types/core").Applier;
}[];
runner: import("../types/core").Runner;
};
}];
readonly defaultBuildParams: {
readonly buildMethods: {
readonly use: ({ editRunsConfigs }: {
runsConfig: import("../types/common").RunConfig[];
editRunsConfigs: (cb: (runsConfig: import("../types/common").RunConfig[]) => import("../types/common").RunConfig[]) => void;
}) => (nextRunsConfig: import("../types/common").RunConfig[]) => void;
};
};
readonly defaultPlugin: {
readonly appliers: [{
readonly name: "hooks";
readonly apply: (...hooks: ((props: any) => Record)[]) => (Component: import("react").ComponentType<{}>) => (props: any) => JSX.Element;
}, {
readonly name: "HOCs";
readonly apply: (...HOCs: ((Component: import("react").ComponentType) => import("react").ComponentType)[]) => (Component: import("react").ComponentType) => any;
}];
readonly helpers: {
readonly pipeline: typeof import("../../lib/pipeline").pipeline;
};
readonly modifiers: [{
readonly priority: 100;
readonly name: "filtered";
readonly editProps: (props_0: (...args: any[]) => unknown, ...args: any[]) => {
modifierProps: ((...args: any[]) => unknown)[];
nextProps: any[];
};
readonly apply: (filter: (...args: any[]) => unknown) => () => (Component: import("react").ComponentType<{}>, OriginComponent: import("react").ComponentType<{}>) => (props: any) => JSX.Element;
}, {
readonly name: "fromRight";
readonly editProps: (...args: any[]) => {
nextProps: any[];
};
}];
};
};
//# sourceMappingURL=index.d.ts.map