import { APIResource } from "../../../core/resource.js"; import { APIPromise } from "../../../core/api-promise.js"; import { RequestOptions } from "../../../internal/request-options.js"; export declare class Configuration extends APIResource { /** * Get configurations for sandbox jobs * * @example * ```ts * const sandboxJobConfigurations = * await client.sandbox.jobs.configuration.retrieve(); * ``` */ retrieve(options?: RequestOptions): APIPromise; /** * Update configurations for sandbox jobs * * @example * ```ts * const sandboxJobConfiguration = * await client.sandbox.jobs.configuration.update({ * completion_status: 'complete', * type: 'data_sync_all', * }); * ``` */ update(body: ConfigurationUpdateParams, options?: RequestOptions): APIPromise; } export interface SandboxJobConfiguration { completion_status: 'complete' | 'reauth_error' | 'permissions_error' | 'error'; type: 'data_sync_all'; } export type ConfigurationRetrieveResponse = Array; export interface ConfigurationUpdateParams { completion_status: 'complete' | 'reauth_error' | 'permissions_error' | 'error'; type: 'data_sync_all'; } export declare namespace Configuration { export { type SandboxJobConfiguration as SandboxJobConfiguration, type ConfigurationRetrieveResponse as ConfigurationRetrieveResponse, type ConfigurationUpdateParams as ConfigurationUpdateParams, }; } //# sourceMappingURL=configuration.d.ts.map