import type { ListrRenderer, ListrTask, ListrTaskWrapper } from "listr2"; import type { ProjectContext } from "./project.js"; export type IgnoreListCreator = (context: TContext) => string[]; export type SynthHook = (context: TContext, task: ListrTaskWrapper) => Promise | void; export type SynthTaskOptions = { postInstall?: SynthHook; ignoreList?: IgnoreListCreator; }; export declare const createSynthTask: (sourcePath: string, options?: SynthTaskOptions) => ListrTask>;