import * as core from "@terrascript/core"; export interface DagEdgeArgs extends core.SchemaArgs { source: string | core.StringOut; target: string | core.StringOut; targetParameter?: string | core.StringOut; } export declare class DagEdge extends core.Schema { source: string | core.StringOut; target: string | core.StringOut; targetParameter?: string | core.StringOut; } export interface ArgsArgs extends core.SchemaArgs { name: string | core.StringOut; param?: boolean | core.BooleanOut; value: string | core.StringOut; } export declare class Args extends core.Schema { name: string | core.StringOut; param?: boolean | core.BooleanOut; value: string | core.StringOut; } export interface DagNodeArgs extends core.SchemaArgs { args: core.Array | core.ArrayOut; id: string | core.StringOut; lineNumber?: number | core.NumberOut; nodeType: string | core.StringOut; } export declare class DagNode extends core.Schema { args: core.Array | core.ArrayOut; id: string | core.StringOut; lineNumber?: number | core.NumberOut; nodeType: string | core.StringOut; } export interface DsScriptArgs { /** * (Required) A list of the edges in the DAG. Defined below. */ dagEdge: core.Array | core.ArrayOut; /** * (Required) A list of the nodes in the DAG. Defined below. */ dagNode: core.Array | core.ArrayOut; /** * (Optional) The programming language of the resulting code from the DAG. Defaults to `PYTHON`. Valid * values are `PYTHON` and `SCALA`. */ language?: string | core.StringOut; } export declare class DsScript extends core.Data { /** * (Required) A list of the edges in the DAG. Defined below. */ dagEdge: core.Array | core.ArrayOut; /** * (Required) A list of the nodes in the DAG. Defined below. */ dagNode: core.Array | core.ArrayOut; /** * (Required) A node identifier that is unique within the node's graph. */ id: string | core.StringOut; /** * (Optional) The programming language of the resulting code from the DAG. Defaults to `PYTHON`. Valid * values are `PYTHON` and `SCALA`. */ language?: string | core.StringOut; /** * The Python script generated from the DAG when the `language` argument is set to `PYTHON`. */ pythonScript: string | core.StringOut; /** * The Scala code generated from the DAG when the `language` argument is set to `SCALA`. */ scalaCode: string | core.StringOut; constructor(name: string, args?: DsScriptArgs); getNamespace(): string; } //# sourceMappingURL=ds_script.d.ts.map