import * as pino from 'pino'; import yargs from 'yargs'; export interface ResynthDriverCliOptions extends yargs.Arguments { blueprint: string; outdir: string; defaultOptions: string; additionalOptions?: string; priorOptions?: string; existingBundle?: string; cache?: boolean; cleanUp: boolean; } /** * I call resynth on a blueprint * 1. I expect the blueprint to then figure out which type of synthesis i'm running * a. normal quick synthesis * b. cache synthesis * c. build a cache * 2. figure out where my synthesis will end up going * 2. figure out the option(s) the blueprint will take * 3. run a resynthesis for each * @param log * @param options */ export declare function driveResynthesis(log: pino.BaseLogger, options: ResynthDriverCliOptions): Promise;