/** An execution result from {@link HmOog.runCommand} */
export type ExecutionResult = {
    /**
     * Whether the script ran successfully.
     *
     * Dependent on <span color="#1EFF00">SUCCESS</span> or
     * <span color="#FF0000">FAILURE</span> output,
     * undefined if neither is present.
     */
    success?: boolean;
    /** The colored output from the script. */
    colored: {
        /** The command that was run */
        command: string;
        /** The raw output from the script. */
        raw: string;
        /** The output from the script, split into lines. */
        lines: string[];
    };
    /** The output from the script with color tags removed. */
    uncolored: {
        /** The command that was run (returned as-is) */
        command: string;
        /** The raw output from the script, but with color tags removed. */
        raw: string;
        /** The output from the script with color tags removed, split into lines. */
        lines: string[];
    };
    /** The colored output from the script, with color tags replaced with ANSI color codes. */
    ansi: {
        /** The ANSI-colored command */
        command: string;
        /** The raw output from the script, with ANSI coloring. */
        raw: string;
        /** The raw output from the script, split into lines and with ANSI coloring. */
        lines: string[];
    };
};
/** The reason the shell was flushed. */
export declare enum FlushReason {
    /** The game flushed the shell. */
    AUTO = 0,
    /** The shell was flushed manually, i.e., via `flush`. */
    COMMAND = 1
}
