import { ExecutorContext } from '@nrwl/devkit';
import * as RT from 'fp-ts/ReaderTask';
import * as T from 'fp-ts/Task';
import { EmbedDependenciesExecutorSchema } from './schema';
export interface InjectDependencies {
    (targetPackage: string, dependencies: readonly string[]): T.Task<void>;
}
export declare function pipeline(options: EmbedDependenciesExecutorSchema): RT.ReaderTask<{
    context: ExecutorContext;
    injectDependencies: InjectDependencies;
}, {
    success: boolean;
}>;
