import { z } from 'zod';
export declare const ProgressNamedOperatorSchema: z.ZodObject<{
    op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
    name: z.ZodEffects<z.ZodString, string, string>;
    operators: z.ZodObject<{
        entities: z.ZodArray<z.ZodObject<{
            name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            local_mark_first: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }, {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }>, "many">;
        check_all_founded: z.ZodOptional<z.ZodBoolean>;
    }, "strict", z.ZodTypeAny, {
        entities: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }[];
        check_all_founded?: boolean | undefined;
    }, {
        entities: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }[];
        check_all_founded?: boolean | undefined;
    }>;
}, "strict", z.ZodTypeAny, {
    name: string;
    op: "set" | "add" | "remove";
    operators: {
        entities: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }[];
        check_all_founded?: boolean | undefined;
    };
}, {
    name: string;
    op: "set" | "add" | "remove";
    operators: {
        entities: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }[];
        check_all_founded?: boolean | undefined;
    };
}>;
export declare const ProgressNewSchema: z.ZodObject<{
    task: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    repository: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
        op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
        objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "set" | "add";
        objects: string[];
    }, {
        op: "set" | "add";
        objects: string[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"remove">;
        objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "remove";
        objects: string[];
    }, {
        op: "remove";
        objects: string[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"clear">;
    }, "strict", z.ZodTypeAny, {
        op: "clear";
    }, {
        op: "clear";
    }>]>>;
    progress_namedOperator: z.ZodOptional<z.ZodObject<{
        op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
        name: z.ZodEffects<z.ZodString, string, string>;
        operators: z.ZodObject<{
            entities: z.ZodArray<z.ZodObject<{
                name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                local_mark_first: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }>, "many">;
            check_all_founded: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        }, {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        }>;
    }, "strict", z.ZodTypeAny, {
        name: string;
        op: "set" | "add" | "remove";
        operators: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        };
    }, {
        name: string;
        op: "set" | "add" | "remove";
        operators: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        };
    }>>;
    namedNew: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }, {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }>>;
}, "strict", z.ZodTypeAny, {
    task?: string | null | undefined;
    namedNew?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
    repository?: {
        op: "set" | "add";
        objects: string[];
    } | {
        op: "remove";
        objects: string[];
    } | {
        op: "clear";
    } | undefined;
    progress_namedOperator?: {
        name: string;
        op: "set" | "add" | "remove";
        operators: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        };
    } | undefined;
}, {
    task?: string | null | undefined;
    namedNew?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
    repository?: {
        op: "set" | "add";
        objects: string[];
    } | {
        op: "remove";
        objects: string[];
    } | {
        op: "clear";
    } | undefined;
    progress_namedOperator?: {
        name: string;
        op: "set" | "add" | "remove";
        operators: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        };
    } | undefined;
}>;
export declare const NodeAddForwardDataSchema: z.ZodObject<{
    prior_node_name: z.ZodEffects<z.ZodString, string, string>;
    node_name: z.ZodEffects<z.ZodString, string, string>;
    forward: z.ZodArray<z.ZodObject<{
        name: z.ZodEffects<z.ZodString, string, string>;
        namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
        weight: z.ZodNumber;
    }, "strict", z.ZodTypeAny, {
        name: string;
        weight: number;
        namedOperator?: string | null | undefined;
        permissionIndex?: number | null | undefined;
    }, {
        name: string;
        weight: number;
        namedOperator?: string | null | undefined;
        permissionIndex?: number | null | undefined;
    }>, "many">;
    threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
}, "strict", z.ZodTypeAny, {
    forward: {
        name: string;
        weight: number;
        namedOperator?: string | null | undefined;
        permissionIndex?: number | null | undefined;
    }[];
    prior_node_name: string;
    node_name: string;
    threshold?: number | null | undefined;
}, {
    forward: {
        name: string;
        weight: number;
        namedOperator?: string | null | undefined;
        permissionIndex?: number | null | undefined;
    }[];
    prior_node_name: string;
    node_name: string;
    threshold?: number | null | undefined;
}>;
export declare const NodeRemoveForwardDataSchema: z.ZodObject<{
    prior_node_name: z.ZodEffects<z.ZodString, string, string>;
    node_name: z.ZodEffects<z.ZodString, string, string>;
    forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strict", z.ZodTypeAny, {
    prior_node_name: string;
    node_name: string;
    forward_name: string[];
}, {
    prior_node_name: string;
    node_name: string;
    forward_name: string[];
}>;
export declare const NodeRemovePriorNodeDataSchema: z.ZodObject<{
    prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    node_name: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    prior_node_name: string[];
    node_name: string;
}, {
    prior_node_name: string[];
    node_name: string;
}>;
export declare const NodeSchema: z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
    op: z.ZodLiteral<"add">;
    nodes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        pairs: z.ZodArray<z.ZodObject<{
            prev_node: z.ZodString;
            threshold: z.ZodNumber;
            forwards: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                namedOperator: z.ZodOptional<z.ZodString>;
                permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                weight: z.ZodNumber;
                guard: z.ZodOptional<z.ZodObject<{
                    guard: z.ZodString;
                    retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                }, "strict", z.ZodTypeAny, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }>>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }>, "many">;
    bReplace: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    op: "add";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}, {
    op: "add";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}>, z.ZodObject<{
    op: z.ZodLiteral<"set">;
    nodes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        pairs: z.ZodArray<z.ZodObject<{
            prev_node: z.ZodString;
            threshold: z.ZodNumber;
            forwards: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                namedOperator: z.ZodOptional<z.ZodString>;
                permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                weight: z.ZodNumber;
                guard: z.ZodOptional<z.ZodObject<{
                    guard: z.ZodString;
                    retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                }, "strict", z.ZodTypeAny, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }>>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }>, "many">;
    bReplace: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    op: "set";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}, {
    op: "set";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove">;
    nodes: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "remove";
    nodes: string[];
}, {
    op: "remove";
    nodes: string[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"clear">;
}, "strict", z.ZodTypeAny, {
    op: "clear";
}, {
    op: "clear";
}>, z.ZodObject<{
    op: z.ZodLiteral<"exchange">;
    node_one: z.ZodEffects<z.ZodString, string, string>;
    node_other: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    op: "exchange";
    node_one: string;
    node_other: string;
}, {
    op: "exchange";
    node_one: string;
    node_other: string;
}>, z.ZodObject<{
    op: z.ZodLiteral<"rename">;
    node_name_old: z.ZodEffects<z.ZodString, string, string>;
    node_name_new: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    op: "rename";
    node_name_old: string;
    node_name_new: string;
}, {
    op: "rename";
    node_name_old: string;
    node_name_new: string;
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove prior node">;
    pairs: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        node_name: z.ZodEffects<z.ZodString, string, string>;
    }, "strict", z.ZodTypeAny, {
        prior_node_name: string[];
        node_name: string;
    }, {
        prior_node_name: string[];
        node_name: string;
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "remove prior node";
    pairs: {
        prior_node_name: string[];
        node_name: string;
    }[];
}, {
    op: "remove prior node";
    pairs: {
        prior_node_name: string[];
        node_name: string;
    }[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"add forward">;
    data: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodEffects<z.ZodString, string, string>;
        node_name: z.ZodEffects<z.ZodString, string, string>;
        forward: z.ZodArray<z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
            permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
            weight: z.ZodNumber;
        }, "strict", z.ZodTypeAny, {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }, {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }>, "many">;
        threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }, {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    data: {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }[];
    op: "add forward";
}, {
    data: {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }[];
    op: "add forward";
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove forward">;
    data: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodEffects<z.ZodString, string, string>;
        node_name: z.ZodEffects<z.ZodString, string, string>;
        forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }, {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    data: {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }[];
    op: "remove forward";
}, {
    data: {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }[];
    op: "remove forward";
}>]>;
export declare const NodeJsonOrMarkdownFileSchema: z.ZodObject<{
    json_or_markdown_file: z.ZodString;
}, "strict", z.ZodTypeAny, {
    json_or_markdown_file: string;
}, {
    json_or_markdown_file: string;
}>;
export declare const NodeFieldSchema: z.ZodUnion<[z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
    op: z.ZodLiteral<"add">;
    nodes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        pairs: z.ZodArray<z.ZodObject<{
            prev_node: z.ZodString;
            threshold: z.ZodNumber;
            forwards: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                namedOperator: z.ZodOptional<z.ZodString>;
                permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                weight: z.ZodNumber;
                guard: z.ZodOptional<z.ZodObject<{
                    guard: z.ZodString;
                    retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                }, "strict", z.ZodTypeAny, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }>>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }>, "many">;
    bReplace: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    op: "add";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}, {
    op: "add";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}>, z.ZodObject<{
    op: z.ZodLiteral<"set">;
    nodes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        pairs: z.ZodArray<z.ZodObject<{
            prev_node: z.ZodString;
            threshold: z.ZodNumber;
            forwards: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                namedOperator: z.ZodOptional<z.ZodString>;
                permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                weight: z.ZodNumber;
                guard: z.ZodOptional<z.ZodObject<{
                    guard: z.ZodString;
                    retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                }, "strict", z.ZodTypeAny, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }, {
                    guard: string;
                    retained_submission?: number[] | undefined;
                }>>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }, {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }, {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }, {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }>, "many">;
    bReplace: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    op: "set";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}, {
    op: "set";
    nodes: {
        name: string;
        pairs: {
            forwards: {
                name: string;
                weight: number;
                guard?: {
                    guard: string;
                    retained_submission?: number[] | undefined;
                } | undefined;
                namedOperator?: string | undefined;
                permissionIndex?: number | undefined;
            }[];
            threshold: number;
            prev_node: string;
        }[];
    }[];
    bReplace?: boolean | undefined;
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove">;
    nodes: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "remove";
    nodes: string[];
}, {
    op: "remove";
    nodes: string[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"clear">;
}, "strict", z.ZodTypeAny, {
    op: "clear";
}, {
    op: "clear";
}>, z.ZodObject<{
    op: z.ZodLiteral<"exchange">;
    node_one: z.ZodEffects<z.ZodString, string, string>;
    node_other: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    op: "exchange";
    node_one: string;
    node_other: string;
}, {
    op: "exchange";
    node_one: string;
    node_other: string;
}>, z.ZodObject<{
    op: z.ZodLiteral<"rename">;
    node_name_old: z.ZodEffects<z.ZodString, string, string>;
    node_name_new: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    op: "rename";
    node_name_old: string;
    node_name_new: string;
}, {
    op: "rename";
    node_name_old: string;
    node_name_new: string;
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove prior node">;
    pairs: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        node_name: z.ZodEffects<z.ZodString, string, string>;
    }, "strict", z.ZodTypeAny, {
        prior_node_name: string[];
        node_name: string;
    }, {
        prior_node_name: string[];
        node_name: string;
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "remove prior node";
    pairs: {
        prior_node_name: string[];
        node_name: string;
    }[];
}, {
    op: "remove prior node";
    pairs: {
        prior_node_name: string[];
        node_name: string;
    }[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"add forward">;
    data: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodEffects<z.ZodString, string, string>;
        node_name: z.ZodEffects<z.ZodString, string, string>;
        forward: z.ZodArray<z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
            permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
            weight: z.ZodNumber;
        }, "strict", z.ZodTypeAny, {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }, {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }>, "many">;
        threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }, {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    data: {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }[];
    op: "add forward";
}, {
    data: {
        forward: {
            name: string;
            weight: number;
            namedOperator?: string | null | undefined;
            permissionIndex?: number | null | undefined;
        }[];
        prior_node_name: string;
        node_name: string;
        threshold?: number | null | undefined;
    }[];
    op: "add forward";
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove forward">;
    data: z.ZodArray<z.ZodObject<{
        prior_node_name: z.ZodEffects<z.ZodString, string, string>;
        node_name: z.ZodEffects<z.ZodString, string, string>;
        forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }, {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    data: {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }[];
    op: "remove forward";
}, {
    data: {
        prior_node_name: string;
        node_name: string;
        forward_name: string[];
    }[];
    op: "remove forward";
}>]>, z.ZodObject<{
    json_or_markdown_file: z.ZodString;
}, "strict", z.ZodTypeAny, {
    json_or_markdown_file: string;
}, {
    json_or_markdown_file: string;
}>]>;
export declare const CallMachine_DataSchema: z.ZodObject<{
    object: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    } & {
        permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
            name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            onChain: z.ZodOptional<z.ZodBoolean>;
            replaceExistName: z.ZodOptional<z.ZodBoolean>;
        } & {
            description: z.ZodOptional<z.ZodString>;
        }, "strict", z.ZodTypeAny, {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        }, {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        }>]>>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
        permission?: string | {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    }, {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
        permission?: string | {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    }>]>;
    progress_new: z.ZodOptional<z.ZodObject<{
        task: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        repository: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
            objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set" | "add";
            objects: string[];
        }, {
            op: "set" | "add";
            objects: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            objects: string[];
        }, {
            op: "remove";
            objects: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        progress_namedOperator: z.ZodOptional<z.ZodObject<{
            op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
            name: z.ZodEffects<z.ZodString, string, string>;
            operators: z.ZodObject<{
                entities: z.ZodArray<z.ZodObject<{
                    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    local_mark_first: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }>, "many">;
                check_all_founded: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }>;
        }, "strict", z.ZodTypeAny, {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }, {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }>>;
        namedNew: z.ZodOptional<z.ZodObject<{
            name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            onChain: z.ZodOptional<z.ZodBoolean>;
            replaceExistName: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        }, {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        }>>;
    }, "strict", z.ZodTypeAny, {
        task?: string | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
    }, {
        task?: string | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
    }>>;
    description: z.ZodOptional<z.ZodString>;
    repository: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
        op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
        objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "set" | "add";
        objects: string[];
    }, {
        op: "set" | "add";
        objects: string[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"remove">;
        objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "remove";
        objects: string[];
    }, {
        op: "remove";
        objects: string[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"clear">;
    }, "strict", z.ZodTypeAny, {
        op: "clear";
    }, {
        op: "clear";
    }>]>>;
    node: z.ZodOptional<z.ZodUnion<[z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
        op: z.ZodLiteral<"add">;
        nodes: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            pairs: z.ZodArray<z.ZodObject<{
                prev_node: z.ZodString;
                threshold: z.ZodNumber;
                forwards: z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    namedOperator: z.ZodOptional<z.ZodString>;
                    permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                    weight: z.ZodNumber;
                    guard: z.ZodOptional<z.ZodObject<{
                        guard: z.ZodString;
                        retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                    }, "strict", z.ZodTypeAny, {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    }, {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    }>>;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }, {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }, {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }, {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }>, "many">;
        bReplace: z.ZodOptional<z.ZodBoolean>;
    }, "strict", z.ZodTypeAny, {
        op: "add";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    }, {
        op: "add";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    }>, z.ZodObject<{
        op: z.ZodLiteral<"set">;
        nodes: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            pairs: z.ZodArray<z.ZodObject<{
                prev_node: z.ZodString;
                threshold: z.ZodNumber;
                forwards: z.ZodArray<z.ZodObject<{
                    name: z.ZodString;
                    namedOperator: z.ZodOptional<z.ZodString>;
                    permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                    weight: z.ZodNumber;
                    guard: z.ZodOptional<z.ZodObject<{
                        guard: z.ZodString;
                        retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                    }, "strict", z.ZodTypeAny, {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    }, {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    }>>;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }, {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }, {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }, {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }>, "many">;
        bReplace: z.ZodOptional<z.ZodBoolean>;
    }, "strict", z.ZodTypeAny, {
        op: "set";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    }, {
        op: "set";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    }>, z.ZodObject<{
        op: z.ZodLiteral<"remove">;
        nodes: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "remove";
        nodes: string[];
    }, {
        op: "remove";
        nodes: string[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"clear">;
    }, "strict", z.ZodTypeAny, {
        op: "clear";
    }, {
        op: "clear";
    }>, z.ZodObject<{
        op: z.ZodLiteral<"exchange">;
        node_one: z.ZodEffects<z.ZodString, string, string>;
        node_other: z.ZodEffects<z.ZodString, string, string>;
    }, "strict", z.ZodTypeAny, {
        op: "exchange";
        node_one: string;
        node_other: string;
    }, {
        op: "exchange";
        node_one: string;
        node_other: string;
    }>, z.ZodObject<{
        op: z.ZodLiteral<"rename">;
        node_name_old: z.ZodEffects<z.ZodString, string, string>;
        node_name_new: z.ZodEffects<z.ZodString, string, string>;
    }, "strict", z.ZodTypeAny, {
        op: "rename";
        node_name_old: string;
        node_name_new: string;
    }, {
        op: "rename";
        node_name_old: string;
        node_name_new: string;
    }>, z.ZodObject<{
        op: z.ZodLiteral<"remove prior node">;
        pairs: z.ZodArray<z.ZodObject<{
            prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            node_name: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            prior_node_name: string[];
            node_name: string;
        }, {
            prior_node_name: string[];
            node_name: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        op: "remove prior node";
        pairs: {
            prior_node_name: string[];
            node_name: string;
        }[];
    }, {
        op: "remove prior node";
        pairs: {
            prior_node_name: string[];
            node_name: string;
        }[];
    }>, z.ZodObject<{
        op: z.ZodLiteral<"add forward">;
        data: z.ZodArray<z.ZodObject<{
            prior_node_name: z.ZodEffects<z.ZodString, string, string>;
            node_name: z.ZodEffects<z.ZodString, string, string>;
            forward: z.ZodArray<z.ZodObject<{
                name: z.ZodEffects<z.ZodString, string, string>;
                namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
                permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
                weight: z.ZodNumber;
            }, "strict", z.ZodTypeAny, {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }, {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }>, "many">;
            threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
        }, "strict", z.ZodTypeAny, {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }, {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        data: {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }[];
        op: "add forward";
    }, {
        data: {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }[];
        op: "add forward";
    }>, z.ZodObject<{
        op: z.ZodLiteral<"remove forward">;
        data: z.ZodArray<z.ZodObject<{
            prior_node_name: z.ZodEffects<z.ZodString, string, string>;
            node_name: z.ZodEffects<z.ZodString, string, string>;
            forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }, {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        data: {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }[];
        op: "remove forward";
    }, {
        data: {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }[];
        op: "remove forward";
    }>]>, z.ZodObject<{
        json_or_markdown_file: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        json_or_markdown_file: string;
    }, {
        json_or_markdown_file: string;
    }>]>>;
    pause: z.ZodOptional<z.ZodBoolean>;
    publish: z.ZodOptional<z.ZodBoolean>;
    owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        content_raw: z.ZodOptional<z.ZodAny>;
    }, "strict", z.ZodTypeAny, {
        type: string;
        id: string;
        content_raw?: any;
    }, {
        type: string;
        id: string;
        content_raw?: any;
    }>, "many">, z.ZodObject<{
        balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
        token_type: z.ZodEffects<z.ZodString, string, string>;
        received: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            payment: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            id: string;
            balance: string | number;
            payment: string;
        }, {
            id: string;
            balance: string | number;
            payment: string;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        received: {
            id: string;
            balance: string | number;
            payment: string;
        }[];
        balance: string | number;
        token_type: string;
    }, {
        received: {
            id: string;
            balance: string | number;
            payment: string;
        }[];
        balance: string | number;
        token_type: string;
    }>, z.ZodLiteral<"recently">]>>;
    um: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "strict", z.ZodTypeAny, {
    object: string | {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
        permission?: string | {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    };
    description?: string | undefined;
    owner_receive?: {
        received: {
            id: string;
            balance: string | number;
            payment: string;
        }[];
        balance: string | number;
        token_type: string;
    } | "recently" | {
        type: string;
        id: string;
        content_raw?: any;
    }[] | undefined;
    um?: string | null | undefined;
    node?: {
        op: "add";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    } | {
        op: "set";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    } | {
        op: "remove";
        nodes: string[];
    } | {
        op: "clear";
    } | {
        op: "exchange";
        node_one: string;
        node_other: string;
    } | {
        op: "rename";
        node_name_old: string;
        node_name_new: string;
    } | {
        op: "remove prior node";
        pairs: {
            prior_node_name: string[];
            node_name: string;
        }[];
    } | {
        data: {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }[];
        op: "add forward";
    } | {
        data: {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }[];
        op: "remove forward";
    } | {
        json_or_markdown_file: string;
    } | undefined;
    repository?: {
        op: "set" | "add";
        objects: string[];
    } | {
        op: "remove";
        objects: string[];
    } | {
        op: "clear";
    } | undefined;
    progress_new?: {
        task?: string | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
    } | undefined;
    pause?: boolean | undefined;
    publish?: boolean | undefined;
}, {
    object: string | {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
        permission?: string | {
            name?: string | undefined;
            description?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    };
    description?: string | undefined;
    owner_receive?: {
        received: {
            id: string;
            balance: string | number;
            payment: string;
        }[];
        balance: string | number;
        token_type: string;
    } | "recently" | {
        type: string;
        id: string;
        content_raw?: any;
    }[] | undefined;
    um?: string | null | undefined;
    node?: {
        op: "add";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    } | {
        op: "set";
        nodes: {
            name: string;
            pairs: {
                forwards: {
                    name: string;
                    weight: number;
                    guard?: {
                        guard: string;
                        retained_submission?: number[] | undefined;
                    } | undefined;
                    namedOperator?: string | undefined;
                    permissionIndex?: number | undefined;
                }[];
                threshold: number;
                prev_node: string;
            }[];
        }[];
        bReplace?: boolean | undefined;
    } | {
        op: "remove";
        nodes: string[];
    } | {
        op: "clear";
    } | {
        op: "exchange";
        node_one: string;
        node_other: string;
    } | {
        op: "rename";
        node_name_old: string;
        node_name_new: string;
    } | {
        op: "remove prior node";
        pairs: {
            prior_node_name: string[];
            node_name: string;
        }[];
    } | {
        data: {
            forward: {
                name: string;
                weight: number;
                namedOperator?: string | null | undefined;
                permissionIndex?: number | null | undefined;
            }[];
            prior_node_name: string;
            node_name: string;
            threshold?: number | null | undefined;
        }[];
        op: "add forward";
    } | {
        data: {
            prior_node_name: string;
            node_name: string;
            forward_name: string[];
        }[];
        op: "remove forward";
    } | {
        json_or_markdown_file: string;
    } | undefined;
    repository?: {
        op: "set" | "add";
        objects: string[];
    } | {
        op: "remove";
        objects: string[];
    } | {
        op: "clear";
    } | undefined;
    progress_new?: {
        task?: string | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
    } | undefined;
    pause?: boolean | undefined;
    publish?: boolean | undefined;
}>;
export declare const CallMachine_InputSchema: z.ZodObject<{
    data: z.ZodObject<{
        object: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
            name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            onChain: z.ZodOptional<z.ZodBoolean>;
            replaceExistName: z.ZodOptional<z.ZodBoolean>;
        } & {
            permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
                name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                onChain: z.ZodOptional<z.ZodBoolean>;
                replaceExistName: z.ZodOptional<z.ZodBoolean>;
            } & {
                description: z.ZodOptional<z.ZodString>;
            }, "strict", z.ZodTypeAny, {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            }, {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            }>]>>;
        }, "strict", z.ZodTypeAny, {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>]>;
        progress_new: z.ZodOptional<z.ZodObject<{
            task: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
            repository: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
                op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
                objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            }, "strict", z.ZodTypeAny, {
                op: "set" | "add";
                objects: string[];
            }, {
                op: "set" | "add";
                objects: string[];
            }>, z.ZodObject<{
                op: z.ZodLiteral<"remove">;
                objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            }, "strict", z.ZodTypeAny, {
                op: "remove";
                objects: string[];
            }, {
                op: "remove";
                objects: string[];
            }>, z.ZodObject<{
                op: z.ZodLiteral<"clear">;
            }, "strict", z.ZodTypeAny, {
                op: "clear";
            }, {
                op: "clear";
            }>]>>;
            progress_namedOperator: z.ZodOptional<z.ZodObject<{
                op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
                name: z.ZodEffects<z.ZodString, string, string>;
                operators: z.ZodObject<{
                    entities: z.ZodArray<z.ZodObject<{
                        name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                        local_mark_first: z.ZodOptional<z.ZodBoolean>;
                    }, "strict", z.ZodTypeAny, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }>, "many">;
                    check_all_founded: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            }, {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            }>>;
            namedNew: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                onChain: z.ZodOptional<z.ZodBoolean>;
                replaceExistName: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            }, {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            }>>;
        }, "strict", z.ZodTypeAny, {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        }, {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        }>>;
        description: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
            objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set" | "add";
            objects: string[];
        }, {
            op: "set" | "add";
            objects: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            objects: string[];
        }, {
            op: "remove";
            objects: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        node: z.ZodOptional<z.ZodUnion<[z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            nodes: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                pairs: z.ZodArray<z.ZodObject<{
                    prev_node: z.ZodString;
                    threshold: z.ZodNumber;
                    forwards: z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        namedOperator: z.ZodOptional<z.ZodString>;
                        permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                        weight: z.ZodNumber;
                        guard: z.ZodOptional<z.ZodObject<{
                            guard: z.ZodString;
                            retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                        }, "strict", z.ZodTypeAny, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }>>;
                    }, "strict", z.ZodTypeAny, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }>, "many">;
                }, "strict", z.ZodTypeAny, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }>, "many">;
            bReplace: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }, {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            nodes: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                pairs: z.ZodArray<z.ZodObject<{
                    prev_node: z.ZodString;
                    threshold: z.ZodNumber;
                    forwards: z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        namedOperator: z.ZodOptional<z.ZodString>;
                        permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                        weight: z.ZodNumber;
                        guard: z.ZodOptional<z.ZodObject<{
                            guard: z.ZodString;
                            retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                        }, "strict", z.ZodTypeAny, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }>>;
                    }, "strict", z.ZodTypeAny, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }>, "many">;
                }, "strict", z.ZodTypeAny, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }>, "many">;
            bReplace: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }, {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            nodes: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            nodes: string[];
        }, {
            op: "remove";
            nodes: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"exchange">;
            node_one: z.ZodEffects<z.ZodString, string, string>;
            node_other: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            op: "exchange";
            node_one: string;
            node_other: string;
        }, {
            op: "exchange";
            node_one: string;
            node_other: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"rename">;
            node_name_old: z.ZodEffects<z.ZodString, string, string>;
            node_name_new: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        }, {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove prior node">;
            pairs: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
                node_name: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                prior_node_name: string[];
                node_name: string;
            }, {
                prior_node_name: string[];
                node_name: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        }, {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"add forward">;
            data: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodEffects<z.ZodString, string, string>;
                node_name: z.ZodEffects<z.ZodString, string, string>;
                forward: z.ZodArray<z.ZodObject<{
                    name: z.ZodEffects<z.ZodString, string, string>;
                    namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
                    permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
                    weight: z.ZodNumber;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }, {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }>, "many">;
                threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strict", z.ZodTypeAny, {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }, {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        }, {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove forward">;
            data: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodEffects<z.ZodString, string, string>;
                node_name: z.ZodEffects<z.ZodString, string, string>;
                forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            }, "strict", z.ZodTypeAny, {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }, {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        }, {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        }>]>, z.ZodObject<{
            json_or_markdown_file: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            json_or_markdown_file: string;
        }, {
            json_or_markdown_file: string;
        }>]>>;
        pause: z.ZodOptional<z.ZodBoolean>;
        publish: z.ZodOptional<z.ZodBoolean>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    }, {
        object: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    }>;
    env: z.ZodOptional<z.ZodObject<{
        account: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>>;
        permission_guard: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        no_cache: z.ZodOptional<z.ZodBoolean>;
        network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<z.ZodObject<{
        type: z.ZodLiteral<"submission">;
        guard: z.ZodArray<z.ZodObject<{
            object: z.ZodEffects<z.ZodString, string, string>;
            impack: z.ZodBoolean;
        }, "strict", z.ZodTypeAny, {
            object: string;
            impack: boolean;
        }, {
            object: string;
            impack: boolean;
        }>, "many">;
        submission: z.ZodArray<z.ZodObject<{
            guard: z.ZodEffects<z.ZodString, string, string>;
            submission: z.ZodArray<z.ZodObject<{
                identifier: z.ZodNumber;
                b_submission: z.ZodBoolean;
                value_type: z.ZodUnion<[z.ZodLiteral<import("wowok").ValueType.Bool>, z.ZodLiteral<import("wowok").ValueType.Address>, z.ZodLiteral<import("wowok").ValueType.String>, z.ZodLiteral<import("wowok").ValueType.U8>, z.ZodLiteral<import("wowok").ValueType.U16>, z.ZodLiteral<import("wowok").ValueType.U32>, z.ZodLiteral<import("wowok").ValueType.U64>, z.ZodLiteral<import("wowok").ValueType.U128>, z.ZodLiteral<import("wowok").ValueType.U256>, z.ZodLiteral<import("wowok").ValueType.VecBool>, z.ZodLiteral<import("wowok").ValueType.VecAddress>, z.ZodLiteral<import("wowok").ValueType.VecString>, z.ZodLiteral<import("wowok").ValueType.VecU8>, z.ZodLiteral<import("wowok").ValueType.VecU16>, z.ZodLiteral<import("wowok").ValueType.VecU32>, z.ZodLiteral<import("wowok").ValueType.VecU64>, z.ZodLiteral<import("wowok").ValueType.VecU128>, z.ZodLiteral<import("wowok").ValueType.VecU256>, z.ZodLiteral<import("wowok").ValueType.VecVecU8>, z.ZodLiteral<"Bool">, z.ZodLiteral<"Address">, z.ZodLiteral<"String">, z.ZodLiteral<"U8">, z.ZodLiteral<"U16">, z.ZodLiteral<"U32">, z.ZodLiteral<"U64">, z.ZodLiteral<"U128">, z.ZodLiteral<"U256">, z.ZodLiteral<"VecBool">, z.ZodLiteral<"VecAddress">, z.ZodLiteral<"VecString">, z.ZodLiteral<"VecU8">, z.ZodLiteral<"VecU16">, z.ZodLiteral<"VecU32">, z.ZodLiteral<"VecU64">, z.ZodLiteral<"VecU128">, z.ZodLiteral<"VecU256">, z.ZodLiteral<"VecVecU8">, z.ZodLiteral<"bool">, z.ZodLiteral<"address">, z.ZodLiteral<"string">, z.ZodLiteral<"u8">, z.ZodLiteral<"u16">, z.ZodLiteral<"u32">, z.ZodLiteral<"u64">, z.ZodLiteral<"u128">, z.ZodLiteral<"u256">, z.ZodLiteral<"vecbool">, z.ZodLiteral<"vecaddress">, z.ZodLiteral<"vecstring">, z.ZodLiteral<"vecu8">, z.ZodLiteral<"vecu16">, z.ZodLiteral<"vecu32">, z.ZodLiteral<"vecu64">, z.ZodLiteral<"vecu128">, z.ZodLiteral<"vecu256">, z.ZodLiteral<"vecvecu8">]>;
                value: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodUnion<[z.ZodObject<{
                    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    local_mark_first: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }>, z.ZodString]>, z.ZodString, z.ZodNumber, z.ZodArray<z.ZodBoolean, "many">, z.ZodUnion<[z.ZodObject<{
                    entities: z.ZodArray<z.ZodObject<{
                        name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                        local_mark_first: z.ZodOptional<z.ZodBoolean>;
                    }, "strict", z.ZodTypeAny, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }>, "many">;
                    check_all_founded: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }>, z.ZodArray<z.ZodString, "many">]>, z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodNumber, "many">, z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">]>>;
                name: z.ZodDefault<z.ZodString>;
            } & {
                object_type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            }, "strict", z.ZodTypeAny, {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }, {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }, {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    }, {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    }>>;
}, "strict", z.ZodTypeAny, {
    data: {
        object: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    };
    submission?: {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            permission?: string | {
                name?: string | undefined;
                description?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    };
    submission?: {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>;
export declare const MachineNode2File_InputSchema: z.ZodObject<{
    machine: z.ZodEffects<z.ZodString, string, string>;
    file_path: z.ZodString;
    format: z.ZodOptional<z.ZodEnum<["json", "markdown"]>>;
    env: z.ZodOptional<z.ZodObject<{
        account: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>>;
        permission_guard: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        no_cache: z.ZodOptional<z.ZodBoolean>;
        network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strict", z.ZodTypeAny, {
    machine: string;
    file_path: string;
    format?: "markdown" | "json" | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    machine: string;
    file_path: string;
    format?: "markdown" | "json" | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>;
export declare const MachineNode2File_OutputSchema: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
    status: z.ZodLiteral<"success">;
    data: z.ZodObject<{
        file_path: z.ZodString;
        format: z.ZodEnum<["json", "markdown"]>;
        machine_object: z.ZodEffects<z.ZodString, string, string>;
        node_count: z.ZodNumber;
    }, "strict", z.ZodTypeAny, {
        format: "markdown" | "json";
        node_count: number;
        file_path: string;
        machine_object: string;
    }, {
        format: "markdown" | "json";
        node_count: number;
        file_path: string;
        machine_object: string;
    }>;
}, "strict", z.ZodTypeAny, {
    status: "success";
    data: {
        format: "markdown" | "json";
        node_count: number;
        file_path: string;
        machine_object: string;
    };
}, {
    status: "success";
    data: {
        format: "markdown" | "json";
        node_count: number;
        file_path: string;
        machine_object: string;
    };
}>, z.ZodObject<{
    status: z.ZodLiteral<"error">;
    error: z.ZodString;
}, "strict", z.ZodTypeAny, {
    status: "error";
    error: string;
}, {
    status: "error";
    error: string;
}>]>;
export declare const MachineNode2File_OutputWrappedSchema: z.ZodObject<{
    result: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
        status: z.ZodLiteral<"success">;
        data: z.ZodObject<{
            file_path: z.ZodString;
            format: z.ZodEnum<["json", "markdown"]>;
            machine_object: z.ZodEffects<z.ZodString, string, string>;
            node_count: z.ZodNumber;
        }, "strict", z.ZodTypeAny, {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        }, {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        }>;
    }, "strict", z.ZodTypeAny, {
        status: "success";
        data: {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        };
    }, {
        status: "success";
        data: {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        };
    }>, z.ZodObject<{
        status: z.ZodLiteral<"error">;
        error: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        status: "error";
        error: string;
    }, {
        status: "error";
        error: string;
    }>]>;
}, "strict", z.ZodTypeAny, {
    result: {
        status: "success";
        data: {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        };
    } | {
        status: "error";
        error: string;
    };
}, {
    result: {
        status: "success";
        data: {
            format: "markdown" | "json";
            node_count: number;
            file_path: string;
            machine_object: string;
        };
    } | {
        status: "error";
        error: string;
    };
}>;
export type CallMachine_Data = z.infer<typeof CallMachine_DataSchema>;
export type ProgressNew = z.infer<typeof ProgressNewSchema>;
export type ProgressNamedOperator = z.infer<typeof ProgressNamedOperatorSchema>;
export type Node = z.infer<typeof NodeSchema>;
export type NodeJsonOrMarkdownFile = z.infer<typeof NodeJsonOrMarkdownFileSchema>;
export type NodeField = z.infer<typeof NodeFieldSchema>;
export type MachineNode2File_Input = z.infer<typeof MachineNode2File_InputSchema>;
export type MachineNode2File_Output = z.infer<typeof MachineNode2File_OutputSchema>;
export type MachineNode2File_OutputWrapped = z.infer<typeof MachineNode2File_OutputWrappedSchema>;
