import type { DevToolsSys } from "../types";
import type { CLIArgs } from "./index";
export declare const runCodeCommand: (sys: DevToolsSys, subCommand: string, args: CLIArgs) => Promise<void>;
export declare const runCodeGen: (sys: DevToolsSys, args: CLIArgs) => Promise<undefined>;
export declare function checkProjectRoot(sys: DevToolsSys, interactive: boolean): Promise<void>;
export declare function getUserContext(sys: DevToolsSys): Promise<{
    [x: string]: string | boolean | string[] | undefined;
    client: string;
    clientVersion: string;
    nodeVersion: string;
    systemPlatform: string;
    frameworks: string[];
    systemEOL: string;
    systemArch: string;
    systemShell?: string | undefined;
    inGitRepo?: boolean | undefined;
}>;
