import { APIResource } from "../../core/resource.js"; import { APIPromise } from "../../core/api-promise.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class BaseSettings extends APIResource { static readonly _key: readonly ['networkInterconnects', 'settings']; /** * Update the current settings for the active account * * @example * ```ts * const setting = * await client.networkInterconnects.settings.update({ * account_id: 'account_id', * }); * ``` */ update(params: SettingUpdateParams, options?: RequestOptions): APIPromise; /** * Get the current settings for the active account * * @example * ```ts * const setting = * await client.networkInterconnects.settings.get({ * account_id: 'account_id', * }); * ``` */ get(params: SettingGetParams, options?: RequestOptions): APIPromise; } export declare class Settings extends BaseSettings { } export interface SettingUpdateResponse { default_asn: number; } export interface SettingGetResponse { default_asn: number; } export interface SettingUpdateParams { /** * Path param: Account tag to update settings for */ account_id: string; /** * Body param */ default_asn?: number | null; } export interface SettingGetParams { /** * Account tag to retrieve settings for */ account_id: string; } export declare namespace Settings { export { type SettingUpdateResponse as SettingUpdateResponse, type SettingGetResponse as SettingGetResponse, type SettingUpdateParams as SettingUpdateParams, type SettingGetParams as SettingGetParams, }; } //# sourceMappingURL=settings.d.ts.map