export type CliResult<T extends {
    exitStatus: "passed" | "failed" | "keepAlive";
} = {
    exitStatus: "passed" | "failed" | "keepAlive";
}> = T;
export type CliExecutorState = {
    /**
     * The known cli
     * definition
     */
    cli: import("../generated/common/types.js").CliCommandDefinition;
    /**
     * The parsed command, can be used to figure out values of
     * dynamic commands
     */
    command: Array<string>;
    /**
     *   The values of parsed flags
     */
    flags: Record<string, boolean | number | string | Array<string> | Array<number> | Array<boolean>>;
};
export type CliResolved = Exclude<import("../generated/common/types.js").CliCommandDefinition, "subCommands"> & {
    parent?: CliResolved;
    subCommands: Array<CliResolved>;
};
