import { CoatContext } from "../types/coat-context";
/**
 * Gathers and runs all tasks of a coat project.
 *
 * When running setup with the force = true option, all tasks will be
 * run regardless of whether they have been run before.
 *
 * @param cwd The working directory of the current coat project
 * @param force Whether to run tasks although they have been run before (e.g. when running the `coat setup` command directly)
 */
export declare function setup(cwd: string, force: boolean): Promise<CoatContext>;
