import * as core from "@terrascript/core"; export interface DsSdkArgs { /** * (Optional) A key-value map of query string parameters `sdk_type` properties of the SDK. For SDK Type * of `objectivec` or `swift`, a parameter named `classPrefix` is required. For SDK Type of `android`, * parameters named `groupId`, `artifactId`, `artifactVersion`, and `invokerPackage` are required. For * SDK Type of `java`, parameters named `serviceName` and `javaPackageName` are required. */ parameters?: core.Map | core.MapOut; /** * (Required) The identifier of the associated REST API. */ restApiId: string | core.StringOut; /** * (Required) The language for the generated SDK. Currently `java`, `javascript`, `android`, `objective * c` (for iOS), `swift` (for iOS), and `ruby` are supported. */ sdkType: string | core.StringOut; /** * (Required) The name of the Stage that will be exported. */ stageName: string | core.StringOut; } export declare class DsSdk extends core.Data { /** * The SDK as a string. */ body: string | core.StringOut; /** * The content-disposition header value in the HTTP response. */ contentDisposition: string | core.StringOut; /** * The content-type header value in the HTTP response. */ contentType: string | core.StringOut; /** * The `REST-API-ID:STAGE-NAME` */ id: string | core.StringOut; /** * (Optional) A key-value map of query string parameters `sdk_type` properties of the SDK. For SDK Type * of `objectivec` or `swift`, a parameter named `classPrefix` is required. For SDK Type of `android`, * parameters named `groupId`, `artifactId`, `artifactVersion`, and `invokerPackage` are required. For * SDK Type of `java`, parameters named `serviceName` and `javaPackageName` are required. */ parameters?: core.Map | core.MapOut; /** * (Required) The identifier of the associated REST API. */ restApiId: string | core.StringOut; /** * (Required) The language for the generated SDK. Currently `java`, `javascript`, `android`, `objective * c` (for iOS), `swift` (for iOS), and `ruby` are supported. */ sdkType: string | core.StringOut; /** * (Required) The name of the Stage that will be exported. */ stageName: string | core.StringOut; constructor(name: string, args?: DsSdkArgs); getNamespace(): string; } //# sourceMappingURL=ds_sdk.d.ts.map