import type { Options, PastoralistResult } from "../types";
import { logger as createLogger } from "../utils";
import type { ActionDeps, RunDeps } from "./types";
export declare const handleTestMode: (isTestingCLI: boolean, log: ReturnType<typeof createLogger>, options: Options) => boolean;
export declare const handleInitMode: (init: boolean, options: Options, rest: Omit<Options, "isTestingCLI" | "init">, deps?: Pick<RunDeps, "initCommand">) => Promise<boolean>;
export declare function action(options?: Options, deps?: ActionDeps): Promise<PastoralistResult>;
