import { z } from 'zod';
import { type ValidationError } from './format-message.js';
import { type Result } from './railway.js';
/** JSON like */
declare const literalSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>;
type Literal = z.infer<typeof literalSchema>;
type Json = Literal | {
    [key: string]: Json;
} | Json[];
declare const jsonishSchema: z.ZodType<Json>;
declare const onShellCommandFinish: z.ZodEnum<[string, ...string[]]>;
declare const anyCommand: z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
    value: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"get-property">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "get-property";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "get-property";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    onSuccess: z.ZodEnum<[string, ...string[]]>;
    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
        if: z.ZodEnum<[string, ...string[]]>;
        anyOf: z.ZodArray<z.ZodString, "many">;
    }, "strict", z.ZodTypeAny, {
        if: string;
        anyOf: string[];
    }, {
        if: string;
        anyOf: string[];
    }>, "many">>;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"string-array">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "string-array";
    onSuccess: string;
    filters?: {
        if: string;
        anyOf: string[];
    }[] | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "string-array";
    onSuccess: string;
    filters?: {
        if: string;
        anyOf: string[];
    }[] | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    values: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"concat-array">;
}, "strict", z.ZodTypeAny, {
    title: string;
    values: string[];
    name: string;
    a: "concat-array";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    values: string[];
    name: string;
    a: "concat-array";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    separator: z.ZodDefault<z.ZodString>;
    value: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"split-string">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "split-string";
    separator: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "split-string";
    separator?: string | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"split-lines">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "split-lines";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "split-lines";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    values: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"some-truthy">;
}, "strict", z.ZodTypeAny, {
    title: string;
    values: string[];
    name: string;
    a: "some-truthy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    values: string[];
    name: string;
    a: "some-truthy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    values: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"some-falsy">;
}, "strict", z.ZodTypeAny, {
    title: string;
    values: string[];
    name: string;
    a: "some-falsy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    values: string[];
    name: string;
    a: "some-falsy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    values: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"every-truthy">;
}, "strict", z.ZodTypeAny, {
    title: string;
    values: string[];
    name: string;
    a: "every-truthy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    values: string[];
    name: string;
    a: "every-truthy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    values: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"every-falsy">;
}, "strict", z.ZodTypeAny, {
    title: string;
    values: string[];
    name: string;
    a: "every-falsy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    values: string[];
    name: string;
    a: "every-falsy";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"not">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "not";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "not";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    start: z.ZodDefault<z.ZodNumber>;
    end: z.ZodNumber;
    step: z.ZodDefault<z.ZodNumber>;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"range">;
}, "strict", z.ZodTypeAny, {
    title: string;
    name: string;
    a: "range";
    start: number;
    end: number;
    step: number;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    name: string;
    a: "range";
    end: number;
    start?: number | undefined;
    step?: number | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"invert-object">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "invert-object";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "invert-object";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    mask: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"mask-object">;
}, "strict", z.ZodTypeAny, {
    title: string;
    value: string;
    name: string;
    a: "mask-object";
    mask: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    value: string;
    name: string;
    a: "mask-object";
    mask: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    template: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"template">;
}, "strict", z.ZodTypeAny, {
    title: string;
    name: string;
    a: "template";
    template: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    name: string;
    a: "template";
    template: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    message: z.ZodEffects<z.ZodString, string, string>;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"prompt-input">;
}, "strict", z.ZodTypeAny, {
    message: string;
    title: string;
    name: string;
    a: "prompt-input";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    message: string;
    title: string;
    name: string;
    a: "prompt-input";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    message: z.ZodEffects<z.ZodString, string, string>;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"prompt-confirm">;
}, "strict", z.ZodTypeAny, {
    message: string;
    title: string;
    name: string;
    a: "prompt-confirm";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    message: string;
    title: string;
    name: string;
    a: "prompt-confirm";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    message: z.ZodEffects<z.ZodString, string, string>;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"prompt-password">;
}, "strict", z.ZodTypeAny, {
    message: string;
    title: string;
    name: string;
    a: "prompt-password";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    message: string;
    title: string;
    name: string;
    a: "prompt-password";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    message: z.ZodEffects<z.ZodString, string, string>;
    select: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"prompt-select">;
}, "strict", z.ZodTypeAny, {
    message: string;
    title: string;
    name: string;
    a: "prompt-select";
    select: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    message: string;
    title: string;
    name: string;
    a: "prompt-select";
    select: string;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    message: z.ZodEffects<z.ZodString, string, string>;
    choices: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"prompt-choices">;
}, "strict", z.ZodTypeAny, {
    message: string;
    title: string;
    name: string;
    a: "prompt-choices";
    choices: string[];
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    message: string;
    title: string;
    name: string;
    a: "prompt-choices";
    choices: string[];
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    filename: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"append-to-file">;
}, "strict", z.ZodTypeAny, {
    title: string;
    filename: string;
    value: string;
    name: string;
    a: "append-to-file";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    filename: string;
    value: string;
    name: string;
    a: "append-to-file";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>, z.ZodObject<{
    value: z.ZodString;
    filename: z.ZodString;
    name: z.ZodString;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    a: z.ZodLiteral<"write-to-file">;
}, "strict", z.ZodTypeAny, {
    title: string;
    filename: string;
    value: string;
    name: string;
    a: "write-to-file";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    filename: string;
    value: string;
    name: string;
    a: "write-to-file";
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>]>, z.ZodObject<{
    a: z.ZodDefault<z.ZodLiteral<"shell">>;
    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
    if: z.ZodOptional<z.ZodString>;
    stdin: z.ZodOptional<z.ZodString>;
    run: z.ZodString;
    multiline: z.ZodDefault<z.ZodBoolean>;
    name: z.ZodOptional<z.ZodString>;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    title: string;
    a: "shell";
    onFailure: string[];
    onSuccess: string[];
    run: string;
    multiline: boolean;
    if?: string | undefined;
    stdin?: string | undefined;
    name?: string | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}, {
    title: string;
    run: string;
    a?: "shell" | undefined;
    onFailure?: string[] | undefined;
    onSuccess?: string[] | undefined;
    if?: string | undefined;
    stdin?: string | undefined;
    multiline?: boolean | undefined;
    name?: string | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
}>]>;
declare const batchStep: z.ZodObject<{
    name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
    if: z.ZodOptional<z.ZodString>;
    each: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        values: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        values: string;
        name: string;
    }, {
        values: string;
        name: string;
    }>, "many">>;
    commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
        value: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"get-property">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "get-property";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "get-property";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        onSuccess: z.ZodEnum<[string, ...string[]]>;
        filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
            if: z.ZodEnum<[string, ...string[]]>;
            anyOf: z.ZodArray<z.ZodString, "many">;
        }, "strict", z.ZodTypeAny, {
            if: string;
            anyOf: string[];
        }, {
            if: string;
            anyOf: string[];
        }>, "many">>;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"string-array">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "string-array";
        onSuccess: string;
        filters?: {
            if: string;
            anyOf: string[];
        }[] | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "string-array";
        onSuccess: string;
        filters?: {
            if: string;
            anyOf: string[];
        }[] | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        values: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"concat-array">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        values: string[];
        name: string;
        a: "concat-array";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        values: string[];
        name: string;
        a: "concat-array";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        separator: z.ZodDefault<z.ZodString>;
        value: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"split-string">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "split-string";
        separator: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "split-string";
        separator?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"split-lines">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "split-lines";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "split-lines";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        values: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"some-truthy">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        values: string[];
        name: string;
        a: "some-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        values: string[];
        name: string;
        a: "some-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        values: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"some-falsy">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        values: string[];
        name: string;
        a: "some-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        values: string[];
        name: string;
        a: "some-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        values: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"every-truthy">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        values: string[];
        name: string;
        a: "every-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        values: string[];
        name: string;
        a: "every-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        values: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"every-falsy">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        values: string[];
        name: string;
        a: "every-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        values: string[];
        name: string;
        a: "every-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"not">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "not";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "not";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        start: z.ZodDefault<z.ZodNumber>;
        end: z.ZodNumber;
        step: z.ZodDefault<z.ZodNumber>;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"range">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        name: string;
        a: "range";
        start: number;
        end: number;
        step: number;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        name: string;
        a: "range";
        end: number;
        start?: number | undefined;
        step?: number | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"invert-object">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "invert-object";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "invert-object";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        mask: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"mask-object">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        value: string;
        name: string;
        a: "mask-object";
        mask: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        value: string;
        name: string;
        a: "mask-object";
        mask: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        template: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"template">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        name: string;
        a: "template";
        template: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        name: string;
        a: "template";
        template: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        message: z.ZodEffects<z.ZodString, string, string>;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"prompt-input">;
    }, "strict", z.ZodTypeAny, {
        message: string;
        title: string;
        name: string;
        a: "prompt-input";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        message: string;
        title: string;
        name: string;
        a: "prompt-input";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        message: z.ZodEffects<z.ZodString, string, string>;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"prompt-confirm">;
    }, "strict", z.ZodTypeAny, {
        message: string;
        title: string;
        name: string;
        a: "prompt-confirm";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        message: string;
        title: string;
        name: string;
        a: "prompt-confirm";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        message: z.ZodEffects<z.ZodString, string, string>;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"prompt-password">;
    }, "strict", z.ZodTypeAny, {
        message: string;
        title: string;
        name: string;
        a: "prompt-password";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        message: string;
        title: string;
        name: string;
        a: "prompt-password";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        message: z.ZodEffects<z.ZodString, string, string>;
        select: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"prompt-select">;
    }, "strict", z.ZodTypeAny, {
        message: string;
        title: string;
        name: string;
        a: "prompt-select";
        select: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        message: string;
        title: string;
        name: string;
        a: "prompt-select";
        select: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        message: z.ZodEffects<z.ZodString, string, string>;
        choices: z.ZodArray<z.ZodString, "many">;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"prompt-choices">;
    }, "strict", z.ZodTypeAny, {
        message: string;
        title: string;
        name: string;
        a: "prompt-choices";
        choices: string[];
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        message: string;
        title: string;
        name: string;
        a: "prompt-choices";
        choices: string[];
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        filename: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"append-to-file">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "append-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "append-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>, z.ZodObject<{
        value: z.ZodString;
        filename: z.ZodString;
        name: z.ZodString;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        a: z.ZodLiteral<"write-to-file">;
    }, "strict", z.ZodTypeAny, {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "write-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "write-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>]>, z.ZodObject<{
        a: z.ZodDefault<z.ZodLiteral<"shell">>;
        onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
        onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
        if: z.ZodOptional<z.ZodString>;
        stdin: z.ZodOptional<z.ZodString>;
        run: z.ZodString;
        multiline: z.ZodDefault<z.ZodBoolean>;
        name: z.ZodOptional<z.ZodString>;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        title: string;
        a: "shell";
        onFailure: string[];
        onSuccess: string[];
        run: string;
        multiline: boolean;
        if?: string | undefined;
        stdin?: string | undefined;
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }, {
        title: string;
        run: string;
        a?: "shell" | undefined;
        onFailure?: string[] | undefined;
        onSuccess?: string[] | undefined;
        if?: string | undefined;
        stdin?: string | undefined;
        multiline?: boolean | undefined;
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    }>]>, "many">;
}, "strict", z.ZodTypeAny, {
    name: string;
    commands: ({
        title: string;
        a: "shell";
        onFailure: string[];
        onSuccess: string[];
        run: string;
        multiline: boolean;
        if?: string | undefined;
        stdin?: string | undefined;
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "get-property";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "string-array";
        onSuccess: string;
        filters?: {
            if: string;
            anyOf: string[];
        }[] | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "concat-array";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "split-string";
        separator: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "split-lines";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "some-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "some-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "every-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "every-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "not";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        name: string;
        a: "range";
        start: number;
        end: number;
        step: number;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "invert-object";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "mask-object";
        mask: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-input";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-password";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-confirm";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-select";
        select: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-choices";
        choices: string[];
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        name: string;
        a: "template";
        template: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "append-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "write-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    })[];
    if?: string | undefined;
    each?: {
        values: string;
        name: string;
    }[] | undefined;
}, {
    commands: ({
        title: string;
        run: string;
        a?: "shell" | undefined;
        onFailure?: string[] | undefined;
        onSuccess?: string[] | undefined;
        if?: string | undefined;
        stdin?: string | undefined;
        multiline?: boolean | undefined;
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "get-property";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "string-array";
        onSuccess: string;
        filters?: {
            if: string;
            anyOf: string[];
        }[] | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "concat-array";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "split-string";
        separator?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "split-lines";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "some-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "some-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "every-truthy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        values: string[];
        name: string;
        a: "every-falsy";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "not";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        name: string;
        a: "range";
        end: number;
        start?: number | undefined;
        step?: number | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "invert-object";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        value: string;
        name: string;
        a: "mask-object";
        mask: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-input";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-password";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-confirm";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-select";
        select: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        message: string;
        title: string;
        name: string;
        a: "prompt-choices";
        choices: string[];
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        name: string;
        a: "template";
        template: string;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "append-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    } | {
        title: string;
        filename: string;
        value: string;
        name: string;
        a: "write-to-file";
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
    })[];
    name?: string | undefined;
    if?: string | undefined;
    each?: {
        values: string;
        name: string;
    }[] | undefined;
}>;
declare const task: z.ZodObject<{
    name: z.ZodDefault<z.ZodString>;
    title: z.ZodEffects<z.ZodString, string, string>;
    description: z.ZodOptional<z.ZodString>;
    motivation: z.ZodOptional<z.ZodString>;
    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        url: string;
    }, {
        title: string;
        url: string;
    }>, "many">>;
    parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
        description: z.ZodString;
        flags: z.ZodString;
        default: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        description: string;
        flags: string;
        default?: string | undefined;
    }, {
        description: string;
        flags: string;
        default?: string | undefined;
    }>, "many">>;
    main: z.ZodObject<{
        name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
        if: z.ZodOptional<z.ZodString>;
        each: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            values: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            values: string;
            name: string;
        }, {
            values: string;
            name: string;
        }>, "many">>;
        commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"get-property">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            onSuccess: z.ZodEnum<[string, ...string[]]>;
            filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                if: z.ZodEnum<[string, ...string[]]>;
                anyOf: z.ZodArray<z.ZodString, "many">;
            }, "strict", z.ZodTypeAny, {
                if: string;
                anyOf: string[];
            }, {
                if: string;
                anyOf: string[];
            }>, "many">>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"string-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"concat-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            separator: z.ZodDefault<z.ZodString>;
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-string">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-lines">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"not">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            start: z.ZodDefault<z.ZodNumber>;
            end: z.ZodNumber;
            step: z.ZodDefault<z.ZodNumber>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"range">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"invert-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            mask: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"mask-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            template: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"template">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-input">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-confirm">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-password">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            select: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-select">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            choices: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-choices">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"append-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"write-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, z.ZodObject<{
            a: z.ZodDefault<z.ZodLiteral<"shell">>;
            onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            if: z.ZodOptional<z.ZodString>;
            stdin: z.ZodOptional<z.ZodString>;
            run: z.ZodString;
            multiline: z.ZodDefault<z.ZodBoolean>;
            name: z.ZodOptional<z.ZodString>;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }, {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }>;
    before: z.ZodOptional<z.ZodObject<{
        name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
        if: z.ZodOptional<z.ZodString>;
        each: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            values: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            values: string;
            name: string;
        }, {
            values: string;
            name: string;
        }>, "many">>;
        commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"get-property">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            onSuccess: z.ZodEnum<[string, ...string[]]>;
            filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                if: z.ZodEnum<[string, ...string[]]>;
                anyOf: z.ZodArray<z.ZodString, "many">;
            }, "strict", z.ZodTypeAny, {
                if: string;
                anyOf: string[];
            }, {
                if: string;
                anyOf: string[];
            }>, "many">>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"string-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"concat-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            separator: z.ZodDefault<z.ZodString>;
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-string">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-lines">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"not">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            start: z.ZodDefault<z.ZodNumber>;
            end: z.ZodNumber;
            step: z.ZodDefault<z.ZodNumber>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"range">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"invert-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            mask: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"mask-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            template: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"template">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-input">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-confirm">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-password">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            select: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-select">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            choices: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-choices">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"append-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"write-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, z.ZodObject<{
            a: z.ZodDefault<z.ZodLiteral<"shell">>;
            onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            if: z.ZodOptional<z.ZodString>;
            stdin: z.ZodOptional<z.ZodString>;
            run: z.ZodString;
            multiline: z.ZodDefault<z.ZodBoolean>;
            name: z.ZodOptional<z.ZodString>;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }, {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }>>;
    after: z.ZodOptional<z.ZodObject<{
        name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
        if: z.ZodOptional<z.ZodString>;
        each: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            values: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            values: string;
            name: string;
        }, {
            values: string;
            name: string;
        }>, "many">>;
        commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"get-property">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            onSuccess: z.ZodEnum<[string, ...string[]]>;
            filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                if: z.ZodEnum<[string, ...string[]]>;
                anyOf: z.ZodArray<z.ZodString, "many">;
            }, "strict", z.ZodTypeAny, {
                if: string;
                anyOf: string[];
            }, {
                if: string;
                anyOf: string[];
            }>, "many">>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"string-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"concat-array">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            separator: z.ZodDefault<z.ZodString>;
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-string">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"split-lines">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"some-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-truthy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            values: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"every-falsy">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"not">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            start: z.ZodDefault<z.ZodNumber>;
            end: z.ZodNumber;
            step: z.ZodDefault<z.ZodNumber>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"range">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"invert-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            mask: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"mask-object">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            template: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"template">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-input">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-confirm">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-password">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            select: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-select">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            message: z.ZodEffects<z.ZodString, string, string>;
            choices: z.ZodArray<z.ZodString, "many">;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"prompt-choices">;
        }, "strict", z.ZodTypeAny, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"append-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>, z.ZodObject<{
            value: z.ZodString;
            filename: z.ZodString;
            name: z.ZodString;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            a: z.ZodLiteral<"write-to-file">;
        }, "strict", z.ZodTypeAny, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, z.ZodObject<{
            a: z.ZodDefault<z.ZodLiteral<"shell">>;
            onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
            if: z.ZodOptional<z.ZodString>;
            stdin: z.ZodOptional<z.ZodString>;
            run: z.ZodString;
            multiline: z.ZodDefault<z.ZodBoolean>;
            name: z.ZodOptional<z.ZodString>;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }, {
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        }>]>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }, {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    title: string;
    name: string;
    main: {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    };
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
    parameters?: {
        description: string;
        flags: string;
        default?: string | undefined;
    }[] | undefined;
    before?: {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    } | undefined;
    after?: {
        name: string;
        commands: ({
            title: string;
            a: "shell";
            onFailure: string[];
            onSuccess: string[];
            run: string;
            multiline: boolean;
            if?: string | undefined;
            stdin?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            start: number;
            end: number;
            step: number;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    } | undefined;
}, {
    title: string;
    main: {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    };
    name?: string | undefined;
    description?: string | undefined;
    motivation?: string | undefined;
    links?: {
        title: string;
        url: string;
    }[] | undefined;
    parameters?: {
        description: string;
        flags: string;
        default?: string | undefined;
    }[] | undefined;
    before?: {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    } | undefined;
    after?: {
        commands: ({
            title: string;
            run: string;
            a?: "shell" | undefined;
            onFailure?: string[] | undefined;
            onSuccess?: string[] | undefined;
            if?: string | undefined;
            stdin?: string | undefined;
            multiline?: boolean | undefined;
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "get-property";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "string-array";
            onSuccess: string;
            filters?: {
                if: string;
                anyOf: string[];
            }[] | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "concat-array";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-string";
            separator?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "split-lines";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "some-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-truthy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            values: string[];
            name: string;
            a: "every-falsy";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "not";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "range";
            end: number;
            start?: number | undefined;
            step?: number | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "invert-object";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            value: string;
            name: string;
            a: "mask-object";
            mask: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-input";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-password";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-confirm";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-select";
            select: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            message: string;
            title: string;
            name: string;
            a: "prompt-choices";
            choices: string[];
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            name: string;
            a: "template";
            template: string;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "append-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        } | {
            title: string;
            filename: string;
            value: string;
            name: string;
            a: "write-to-file";
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
        })[];
        name?: string | undefined;
        if?: string | undefined;
        each?: {
            values: string;
            name: string;
        }[] | undefined;
    } | undefined;
}>;
export declare const schema: z.ZodObject<{
    engine: z.ZodOptional<z.ZodObject<{
        telemetry: z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            verbosity: z.ZodString;
            filepath: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        }, {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    }, {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    }>>;
    model: z.ZodType<Json, z.ZodTypeDef, Json>;
    workflows: z.ZodRecord<z.ZodString, z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        tasks: z.ZodRecord<z.ZodString, z.ZodObject<{
            name: z.ZodDefault<z.ZodString>;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                description: z.ZodString;
                flags: z.ZodString;
                default: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                description: string;
                flags: string;
                default?: string | undefined;
            }, {
                description: string;
                flags: string;
                default?: string | undefined;
            }>, "many">>;
            main: z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>;
            before: z.ZodOptional<z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>>;
            after: z.ZodOptional<z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        title: string;
        tasks: Record<string, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }, {
        title: string;
        tasks: Record<string, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>>;
}, "strict", z.ZodTypeAny, {
    model: Json & (Json | undefined);
    workflows: Record<string, {
        title: string;
        tasks: Record<string, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>;
    engine?: {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    } | undefined;
}, {
    model: Json & (Json | undefined);
    workflows: Record<string, {
        title: string;
        tasks: Record<string, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>;
    engine?: {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    } | undefined;
}>;
declare const runtimeContext: z.ZodObject<{
    pwd: z.ZodString;
    project: z.ZodObject<{
        name: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>;
    parameters: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
}, "strip", z.ZodTypeAny, {
    parameters: Record<string, string | boolean>;
    pwd: string;
    project: {
        name: string;
    };
}, {
    parameters: Record<string, string | boolean>;
    pwd: string;
    project: {
        name: string;
    };
}>;
declare const context: z.ZodObject<{
    build: z.ZodObject<{
        engine: z.ZodOptional<z.ZodObject<{
            telemetry: z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                verbosity: z.ZodString;
                filepath: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            }, {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            }>;
        }, "strip", z.ZodTypeAny, {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        }, {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        }>>;
        model: z.ZodType<Json, z.ZodTypeDef, Json>;
        workflows: z.ZodRecord<z.ZodString, z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            tasks: z.ZodRecord<z.ZodString, z.ZodObject<{
                name: z.ZodDefault<z.ZodString>;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    description: z.ZodString;
                    flags: z.ZodString;
                    default: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }, {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }>, "many">>;
                main: z.ZodObject<{
                    name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                    if: z.ZodOptional<z.ZodString>;
                    each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        values: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        values: string;
                        name: string;
                    }, {
                        values: string;
                        name: string;
                    }>, "many">>;
                    commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"get-property">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        onSuccess: z.ZodEnum<[string, ...string[]]>;
                        filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            if: z.ZodEnum<[string, ...string[]]>;
                            anyOf: z.ZodArray<z.ZodString, "many">;
                        }, "strict", z.ZodTypeAny, {
                            if: string;
                            anyOf: string[];
                        }, {
                            if: string;
                            anyOf: string[];
                        }>, "many">>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"string-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"concat-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        separator: z.ZodDefault<z.ZodString>;
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-string">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-lines">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"not">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        start: z.ZodDefault<z.ZodNumber>;
                        end: z.ZodNumber;
                        step: z.ZodDefault<z.ZodNumber>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"range">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"invert-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        mask: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"mask-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        template: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"template">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-input">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-confirm">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-password">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        select: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-select">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        choices: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-choices">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"append-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"write-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, z.ZodObject<{
                        a: z.ZodDefault<z.ZodLiteral<"shell">>;
                        onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        if: z.ZodOptional<z.ZodString>;
                        stdin: z.ZodOptional<z.ZodString>;
                        run: z.ZodString;
                        multiline: z.ZodDefault<z.ZodBoolean>;
                        name: z.ZodOptional<z.ZodString>;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, "many">;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }, {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }>;
                before: z.ZodOptional<z.ZodObject<{
                    name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                    if: z.ZodOptional<z.ZodString>;
                    each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        values: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        values: string;
                        name: string;
                    }, {
                        values: string;
                        name: string;
                    }>, "many">>;
                    commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"get-property">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        onSuccess: z.ZodEnum<[string, ...string[]]>;
                        filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            if: z.ZodEnum<[string, ...string[]]>;
                            anyOf: z.ZodArray<z.ZodString, "many">;
                        }, "strict", z.ZodTypeAny, {
                            if: string;
                            anyOf: string[];
                        }, {
                            if: string;
                            anyOf: string[];
                        }>, "many">>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"string-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"concat-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        separator: z.ZodDefault<z.ZodString>;
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-string">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-lines">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"not">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        start: z.ZodDefault<z.ZodNumber>;
                        end: z.ZodNumber;
                        step: z.ZodDefault<z.ZodNumber>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"range">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"invert-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        mask: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"mask-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        template: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"template">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-input">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-confirm">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-password">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        select: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-select">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        choices: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-choices">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"append-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"write-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, z.ZodObject<{
                        a: z.ZodDefault<z.ZodLiteral<"shell">>;
                        onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        if: z.ZodOptional<z.ZodString>;
                        stdin: z.ZodOptional<z.ZodString>;
                        run: z.ZodString;
                        multiline: z.ZodDefault<z.ZodBoolean>;
                        name: z.ZodOptional<z.ZodString>;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, "many">;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }, {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }>>;
                after: z.ZodOptional<z.ZodObject<{
                    name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                    if: z.ZodOptional<z.ZodString>;
                    each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        values: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        values: string;
                        name: string;
                    }, {
                        values: string;
                        name: string;
                    }>, "many">>;
                    commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"get-property">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        onSuccess: z.ZodEnum<[string, ...string[]]>;
                        filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            if: z.ZodEnum<[string, ...string[]]>;
                            anyOf: z.ZodArray<z.ZodString, "many">;
                        }, "strict", z.ZodTypeAny, {
                            if: string;
                            anyOf: string[];
                        }, {
                            if: string;
                            anyOf: string[];
                        }>, "many">>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"string-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"concat-array">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        separator: z.ZodDefault<z.ZodString>;
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-string">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"split-lines">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"some-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-truthy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        values: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"every-falsy">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"not">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        start: z.ZodDefault<z.ZodNumber>;
                        end: z.ZodNumber;
                        step: z.ZodDefault<z.ZodNumber>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"range">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"invert-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        mask: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"mask-object">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        template: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"template">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-input">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-confirm">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-password">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        select: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-select">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        message: z.ZodEffects<z.ZodString, string, string>;
                        choices: z.ZodArray<z.ZodString, "many">;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"prompt-choices">;
                    }, "strict", z.ZodTypeAny, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"append-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>, z.ZodObject<{
                        value: z.ZodString;
                        filename: z.ZodString;
                        name: z.ZodString;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                        a: z.ZodLiteral<"write-to-file">;
                    }, "strict", z.ZodTypeAny, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, z.ZodObject<{
                        a: z.ZodDefault<z.ZodLiteral<"shell">>;
                        onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                        if: z.ZodOptional<z.ZodString>;
                        stdin: z.ZodOptional<z.ZodString>;
                        run: z.ZodString;
                        multiline: z.ZodDefault<z.ZodBoolean>;
                        name: z.ZodOptional<z.ZodString>;
                        title: z.ZodEffects<z.ZodString, string, string>;
                        description: z.ZodOptional<z.ZodString>;
                        motivation: z.ZodOptional<z.ZodString>;
                        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            title: z.ZodEffects<z.ZodString, string, string>;
                            url: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            title: string;
                            url: string;
                        }, {
                            title: string;
                            url: string;
                        }>, "many">>;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }, {
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    }>]>, "many">;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }, {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                title: string;
                name: string;
                main: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }, {
                title: string;
                main: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            tasks: Record<string, {
                title: string;
                name: string;
                main: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }, {
            title: string;
            tasks: Record<string, {
                title: string;
                main: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }>>;
    }, "strict", z.ZodTypeAny, {
        model: Json & (Json | undefined);
        workflows: Record<string, {
            title: string;
            tasks: Record<string, {
                title: string;
                name: string;
                main: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }>;
        engine?: {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        } | undefined;
    }, {
        model: Json & (Json | undefined);
        workflows: Record<string, {
            title: string;
            tasks: Record<string, {
                title: string;
                main: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }>;
        engine?: {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        } | undefined;
    }>;
    task: z.ZodObject<{
        name: z.ZodDefault<z.ZodString>;
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        motivation: z.ZodOptional<z.ZodString>;
        links: z.ZodOptional<z.ZodArray<z.ZodObject<{
            title: z.ZodEffects<z.ZodString, string, string>;
            url: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            url: string;
        }, {
            title: string;
            url: string;
        }>, "many">>;
        parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
            description: z.ZodString;
            flags: z.ZodString;
            default: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            description: string;
            flags: string;
            default?: string | undefined;
        }, {
            description: string;
            flags: string;
            default?: string | undefined;
        }>, "many">>;
        main: z.ZodObject<{
            name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
            if: z.ZodOptional<z.ZodString>;
            each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                values: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                values: string;
                name: string;
            }, {
                values: string;
                name: string;
            }>, "many">>;
            commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"get-property">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                onSuccess: z.ZodEnum<[string, ...string[]]>;
                filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    if: z.ZodEnum<[string, ...string[]]>;
                    anyOf: z.ZodArray<z.ZodString, "many">;
                }, "strict", z.ZodTypeAny, {
                    if: string;
                    anyOf: string[];
                }, {
                    if: string;
                    anyOf: string[];
                }>, "many">>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"string-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"concat-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                separator: z.ZodDefault<z.ZodString>;
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-string">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-lines">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"not">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                start: z.ZodDefault<z.ZodNumber>;
                end: z.ZodNumber;
                step: z.ZodDefault<z.ZodNumber>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"range">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"invert-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                mask: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"mask-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                template: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"template">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-input">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-confirm">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-password">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                select: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-select">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                choices: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-choices">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"append-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"write-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, z.ZodObject<{
                a: z.ZodDefault<z.ZodLiteral<"shell">>;
                onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                if: z.ZodOptional<z.ZodString>;
                stdin: z.ZodOptional<z.ZodString>;
                run: z.ZodString;
                multiline: z.ZodDefault<z.ZodBoolean>;
                name: z.ZodOptional<z.ZodString>;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }, {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }>;
        before: z.ZodOptional<z.ZodObject<{
            name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
            if: z.ZodOptional<z.ZodString>;
            each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                values: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                values: string;
                name: string;
            }, {
                values: string;
                name: string;
            }>, "many">>;
            commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"get-property">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                onSuccess: z.ZodEnum<[string, ...string[]]>;
                filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    if: z.ZodEnum<[string, ...string[]]>;
                    anyOf: z.ZodArray<z.ZodString, "many">;
                }, "strict", z.ZodTypeAny, {
                    if: string;
                    anyOf: string[];
                }, {
                    if: string;
                    anyOf: string[];
                }>, "many">>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"string-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"concat-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                separator: z.ZodDefault<z.ZodString>;
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-string">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-lines">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"not">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                start: z.ZodDefault<z.ZodNumber>;
                end: z.ZodNumber;
                step: z.ZodDefault<z.ZodNumber>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"range">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"invert-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                mask: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"mask-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                template: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"template">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-input">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-confirm">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-password">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                select: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-select">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                choices: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-choices">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"append-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"write-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, z.ZodObject<{
                a: z.ZodDefault<z.ZodLiteral<"shell">>;
                onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                if: z.ZodOptional<z.ZodString>;
                stdin: z.ZodOptional<z.ZodString>;
                run: z.ZodString;
                multiline: z.ZodDefault<z.ZodBoolean>;
                name: z.ZodOptional<z.ZodString>;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }, {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }>>;
        after: z.ZodOptional<z.ZodObject<{
            name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
            if: z.ZodOptional<z.ZodString>;
            each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                values: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                values: string;
                name: string;
            }, {
                values: string;
                name: string;
            }>, "many">>;
            commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"get-property">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                onSuccess: z.ZodEnum<[string, ...string[]]>;
                filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    if: z.ZodEnum<[string, ...string[]]>;
                    anyOf: z.ZodArray<z.ZodString, "many">;
                }, "strict", z.ZodTypeAny, {
                    if: string;
                    anyOf: string[];
                }, {
                    if: string;
                    anyOf: string[];
                }>, "many">>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"string-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"concat-array">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                separator: z.ZodDefault<z.ZodString>;
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-string">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"split-lines">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"some-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-truthy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                values: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"every-falsy">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"not">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                start: z.ZodDefault<z.ZodNumber>;
                end: z.ZodNumber;
                step: z.ZodDefault<z.ZodNumber>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"range">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"invert-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                mask: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"mask-object">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                template: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"template">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-input">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-confirm">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-password">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                select: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-select">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                message: z.ZodEffects<z.ZodString, string, string>;
                choices: z.ZodArray<z.ZodString, "many">;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"prompt-choices">;
            }, "strict", z.ZodTypeAny, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"append-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>, z.ZodObject<{
                value: z.ZodString;
                filename: z.ZodString;
                name: z.ZodString;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
                a: z.ZodLiteral<"write-to-file">;
            }, "strict", z.ZodTypeAny, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, z.ZodObject<{
                a: z.ZodDefault<z.ZodLiteral<"shell">>;
                onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                if: z.ZodOptional<z.ZodString>;
                stdin: z.ZodOptional<z.ZodString>;
                run: z.ZodString;
                multiline: z.ZodDefault<z.ZodBoolean>;
                name: z.ZodOptional<z.ZodString>;
                title: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodString>;
                motivation: z.ZodOptional<z.ZodString>;
                links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    title: z.ZodEffects<z.ZodString, string, string>;
                    url: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    url: string;
                }, {
                    title: string;
                    url: string;
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }, {
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            }>]>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }, {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        title: string;
        name: string;
        main: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        };
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
        parameters?: {
            description: string;
            flags: string;
            default?: string | undefined;
        }[] | undefined;
        before?: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
        after?: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
    }, {
        title: string;
        main: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        };
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
        parameters?: {
            description: string;
            flags: string;
            default?: string | undefined;
        }[] | undefined;
        before?: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
        after?: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
    }>;
    runtime: z.ZodObject<{
        pwd: z.ZodString;
        project: z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>;
        parameters: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
    }, "strip", z.ZodTypeAny, {
        parameters: Record<string, string | boolean>;
        pwd: string;
        project: {
            name: string;
        };
    }, {
        parameters: Record<string, string | boolean>;
        pwd: string;
        project: {
            name: string;
        };
    }>;
    data: z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>;
}, "strip", z.ZodTypeAny, {
    data: Record<string, Json>;
    build: {
        model: Json & (Json | undefined);
        workflows: Record<string, {
            title: string;
            tasks: Record<string, {
                title: string;
                name: string;
                main: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    name: string;
                    commands: ({
                        title: string;
                        a: "shell";
                        onFailure: string[];
                        onSuccess: string[];
                        run: string;
                        multiline: boolean;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        start: number;
                        end: number;
                        step: number;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }>;
        engine?: {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        } | undefined;
    };
    task: {
        title: string;
        name: string;
        main: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        };
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
        parameters?: {
            description: string;
            flags: string;
            default?: string | undefined;
        }[] | undefined;
        before?: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
        after?: {
            name: string;
            commands: ({
                title: string;
                a: "shell";
                onFailure: string[];
                onSuccess: string[];
                run: string;
                multiline: boolean;
                if?: string | undefined;
                stdin?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                start: number;
                end: number;
                step: number;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
    };
    runtime: {
        parameters: Record<string, string | boolean>;
        pwd: string;
        project: {
            name: string;
        };
    };
}, {
    data: Record<string, Json>;
    build: {
        model: Json & (Json | undefined);
        workflows: Record<string, {
            title: string;
            tasks: Record<string, {
                title: string;
                main: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                };
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
                parameters?: {
                    description: string;
                    flags: string;
                    default?: string | undefined;
                }[] | undefined;
                before?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
                after?: {
                    commands: ({
                        title: string;
                        run: string;
                        a?: "shell" | undefined;
                        onFailure?: string[] | undefined;
                        onSuccess?: string[] | undefined;
                        if?: string | undefined;
                        stdin?: string | undefined;
                        multiline?: boolean | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "get-property";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "string-array";
                        onSuccess: string;
                        filters?: {
                            if: string;
                            anyOf: string[];
                        }[] | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "concat-array";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-string";
                        separator?: string | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "split-lines";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "some-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-truthy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        values: string[];
                        name: string;
                        a: "every-falsy";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "not";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "range";
                        end: number;
                        start?: number | undefined;
                        step?: number | undefined;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "invert-object";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        value: string;
                        name: string;
                        a: "mask-object";
                        mask: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-input";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-password";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-confirm";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-select";
                        select: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        message: string;
                        title: string;
                        name: string;
                        a: "prompt-choices";
                        choices: string[];
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        name: string;
                        a: "template";
                        template: string;
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "append-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    } | {
                        title: string;
                        filename: string;
                        value: string;
                        name: string;
                        a: "write-to-file";
                        description?: string | undefined;
                        motivation?: string | undefined;
                        links?: {
                            title: string;
                            url: string;
                        }[] | undefined;
                    })[];
                    name?: string | undefined;
                    if?: string | undefined;
                    each?: {
                        values: string;
                        name: string;
                    }[] | undefined;
                } | undefined;
            }>;
            description?: string | undefined;
        }>;
        engine?: {
            telemetry: {
                verbosity: string;
                filepath: string;
                name?: string | undefined;
            };
        } | undefined;
    };
    task: {
        title: string;
        main: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        };
        name?: string | undefined;
        description?: string | undefined;
        motivation?: string | undefined;
        links?: {
            title: string;
            url: string;
        }[] | undefined;
        parameters?: {
            description: string;
            flags: string;
            default?: string | undefined;
        }[] | undefined;
        before?: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
        after?: {
            commands: ({
                title: string;
                run: string;
                a?: "shell" | undefined;
                onFailure?: string[] | undefined;
                onSuccess?: string[] | undefined;
                if?: string | undefined;
                stdin?: string | undefined;
                multiline?: boolean | undefined;
                name?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "get-property";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "string-array";
                onSuccess: string;
                filters?: {
                    if: string;
                    anyOf: string[];
                }[] | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "concat-array";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-string";
                separator?: string | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "split-lines";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "some-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-truthy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                values: string[];
                name: string;
                a: "every-falsy";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "not";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "range";
                end: number;
                start?: number | undefined;
                step?: number | undefined;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "invert-object";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                value: string;
                name: string;
                a: "mask-object";
                mask: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-input";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-password";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-confirm";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-select";
                select: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                message: string;
                title: string;
                name: string;
                a: "prompt-choices";
                choices: string[];
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                name: string;
                a: "template";
                template: string;
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "append-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            } | {
                title: string;
                filename: string;
                value: string;
                name: string;
                a: "write-to-file";
                description?: string | undefined;
                motivation?: string | undefined;
                links?: {
                    title: string;
                    url: string;
                }[] | undefined;
            })[];
            name?: string | undefined;
            if?: string | undefined;
            each?: {
                values: string;
                name: string;
            }[] | undefined;
        } | undefined;
    };
    runtime: {
        parameters: Record<string, string | boolean>;
        pwd: string;
        project: {
            name: string;
        };
    };
}>;
export type BuildModel = z.infer<typeof schema>;
export type TaskModel = z.infer<typeof task>;
export type BatchStepModel = z.infer<typeof batchStep>;
export type AnyCommand = z.infer<typeof anyCommand>;
export type onCommandSuccess = z.infer<typeof onShellCommandFinish>;
export type onCommandFailure = z.infer<typeof onShellCommandFinish>;
export type Ctx = z.infer<typeof context>;
export type RuntimeContext = z.infer<typeof runtimeContext>;
export type AnyDataValue = z.infer<typeof jsonishSchema>;
export type OnShellCommandFinish = z.infer<typeof onShellCommandFinish>;
export type BuildModelValidation = Result<BuildModel, ValidationError[]>;
export declare const safeParseBuild: (content: unknown) => BuildModelValidation;
/** Only used by conversion to json schema */
export declare const getSchema: (_name: 'default') => z.ZodObject<{
    engine: z.ZodOptional<z.ZodObject<{
        telemetry: z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            verbosity: z.ZodString;
            filepath: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        }, {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    }, {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    }>>;
    workflows: z.ZodRecord<z.ZodString, z.ZodObject<{
        title: z.ZodEffects<z.ZodString, string, string>;
        description: z.ZodOptional<z.ZodString>;
        tasks: z.ZodRecord<z.ZodString, z.ZodObject<{
            name: z.ZodDefault<z.ZodString>;
            title: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodString>;
            motivation: z.ZodOptional<z.ZodString>;
            links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                title: z.ZodEffects<z.ZodString, string, string>;
                url: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                title: string;
                url: string;
            }, {
                title: string;
                url: string;
            }>, "many">>;
            parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                description: z.ZodString;
                flags: z.ZodString;
                default: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                description: string;
                flags: string;
                default?: string | undefined;
            }, {
                description: string;
                flags: string;
                default?: string | undefined;
            }>, "many">>;
            main: z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>;
            before: z.ZodOptional<z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>>;
            after: z.ZodOptional<z.ZodObject<{
                name: z.ZodDefault<z.ZodEnum<[string, ...string[]]>>;
                if: z.ZodOptional<z.ZodString>;
                each: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    values: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    values: string;
                    name: string;
                }, {
                    values: string;
                    name: string;
                }>, "many">>;
                commands: z.ZodArray<z.ZodUnion<[z.ZodDiscriminatedUnion<"a", [z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"get-property">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    onSuccess: z.ZodEnum<[string, ...string[]]>;
                    filters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        if: z.ZodEnum<[string, ...string[]]>;
                        anyOf: z.ZodArray<z.ZodString, "many">;
                    }, "strict", z.ZodTypeAny, {
                        if: string;
                        anyOf: string[];
                    }, {
                        if: string;
                        anyOf: string[];
                    }>, "many">>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"string-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"concat-array">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    separator: z.ZodDefault<z.ZodString>;
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-string">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"split-lines">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"some-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-truthy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    values: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"every-falsy">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"not">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    start: z.ZodDefault<z.ZodNumber>;
                    end: z.ZodNumber;
                    step: z.ZodDefault<z.ZodNumber>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"range">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"invert-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    mask: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"mask-object">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    template: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"template">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-input">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-confirm">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-password">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    select: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-select">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    message: z.ZodEffects<z.ZodString, string, string>;
                    choices: z.ZodArray<z.ZodString, "many">;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"prompt-choices">;
                }, "strict", z.ZodTypeAny, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"append-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>, z.ZodObject<{
                    value: z.ZodString;
                    filename: z.ZodString;
                    name: z.ZodString;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                    a: z.ZodLiteral<"write-to-file">;
                }, "strict", z.ZodTypeAny, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, z.ZodObject<{
                    a: z.ZodDefault<z.ZodLiteral<"shell">>;
                    onFailure: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    onSuccess: z.ZodDefault<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
                    if: z.ZodOptional<z.ZodString>;
                    stdin: z.ZodOptional<z.ZodString>;
                    run: z.ZodString;
                    multiline: z.ZodDefault<z.ZodBoolean>;
                    name: z.ZodOptional<z.ZodString>;
                    title: z.ZodEffects<z.ZodString, string, string>;
                    description: z.ZodOptional<z.ZodString>;
                    motivation: z.ZodOptional<z.ZodString>;
                    links: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        title: z.ZodEffects<z.ZodString, string, string>;
                        url: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        title: string;
                        url: string;
                    }, {
                        title: string;
                        url: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }, {
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                }>]>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }, {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        title: string;
        tasks: Record<string, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }, {
        title: string;
        tasks: Record<string, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    workflows: Record<string, {
        title: string;
        tasks: Record<string, {
            title: string;
            name: string;
            main: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                name: string;
                commands: ({
                    title: string;
                    a: "shell";
                    onFailure: string[];
                    onSuccess: string[];
                    run: string;
                    multiline: boolean;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    start: number;
                    end: number;
                    step: number;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>;
    engine?: {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    } | undefined;
}, {
    workflows: Record<string, {
        title: string;
        tasks: Record<string, {
            title: string;
            main: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            };
            name?: string | undefined;
            description?: string | undefined;
            motivation?: string | undefined;
            links?: {
                title: string;
                url: string;
            }[] | undefined;
            parameters?: {
                description: string;
                flags: string;
                default?: string | undefined;
            }[] | undefined;
            before?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
            after?: {
                commands: ({
                    title: string;
                    run: string;
                    a?: "shell" | undefined;
                    onFailure?: string[] | undefined;
                    onSuccess?: string[] | undefined;
                    if?: string | undefined;
                    stdin?: string | undefined;
                    multiline?: boolean | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "get-property";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "string-array";
                    onSuccess: string;
                    filters?: {
                        if: string;
                        anyOf: string[];
                    }[] | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "concat-array";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-string";
                    separator?: string | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "split-lines";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "some-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-truthy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    values: string[];
                    name: string;
                    a: "every-falsy";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "not";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "range";
                    end: number;
                    start?: number | undefined;
                    step?: number | undefined;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "invert-object";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    value: string;
                    name: string;
                    a: "mask-object";
                    mask: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-input";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-password";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-confirm";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-select";
                    select: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    message: string;
                    title: string;
                    name: string;
                    a: "prompt-choices";
                    choices: string[];
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    name: string;
                    a: "template";
                    template: string;
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "append-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                } | {
                    title: string;
                    filename: string;
                    value: string;
                    name: string;
                    a: "write-to-file";
                    description?: string | undefined;
                    motivation?: string | undefined;
                    links?: {
                        title: string;
                        url: string;
                    }[] | undefined;
                })[];
                name?: string | undefined;
                if?: string | undefined;
                each?: {
                    values: string;
                    name: string;
                }[] | undefined;
            } | undefined;
        }>;
        description?: string | undefined;
    }>;
    engine?: {
        telemetry: {
            verbosity: string;
            filepath: string;
            name?: string | undefined;
        };
    } | undefined;
}>;
export declare const unsafeParse: (config: Record<string, string>) => (content: unknown) => unknown;
export {};
