import { APIResource } from "../../../../core/resource.js"; import * as ApplicationsAPI from "./applications.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 ['zeroTrust', 'access', 'applications', 'settings']; /** * Updates Access application settings. * * @example * ```ts * const setting = * await client.zeroTrust.access.applications.settings.update( * '023e105f4ecef8ad9ca31a8372d0c353', * { account_id: 'account_id' }, * ); * ``` */ update(appID: ApplicationsAPI.AppIDParam, params: SettingUpdateParams, options?: RequestOptions): APIPromise; /** * Updates Access application settings. * * @example * ```ts * const response = * await client.zeroTrust.access.applications.settings.edit( * '023e105f4ecef8ad9ca31a8372d0c353', * { account_id: 'account_id' }, * ); * ``` */ edit(appID: ApplicationsAPI.AppIDParam, params: SettingEditParams, options?: RequestOptions): APIPromise; } export declare class Settings extends BaseSettings { } export interface SettingUpdateResponse { /** * Enables loading application content in an iFrame. */ allow_iframe?: boolean; /** * Enables automatic authentication through cloudflared. */ skip_interstitial?: boolean; } export interface SettingEditResponse { /** * Enables loading application content in an iFrame. */ allow_iframe?: boolean; /** * Enables automatic authentication through cloudflared. */ skip_interstitial?: boolean; } export interface SettingUpdateParams { /** * Path param: The Account ID to use for this endpoint. Mutually exclusive with the * Zone ID. */ account_id?: string; /** * Path param: The Zone ID to use for this endpoint. Mutually exclusive with the * Account ID. */ zone_id?: string; /** * Body param: Enables loading application content in an iFrame. */ allow_iframe?: boolean; /** * Body param: Enables automatic authentication through cloudflared. */ skip_interstitial?: boolean; } export interface SettingEditParams { /** * Path param: The Account ID to use for this endpoint. Mutually exclusive with the * Zone ID. */ account_id?: string; /** * Path param: The Zone ID to use for this endpoint. Mutually exclusive with the * Account ID. */ zone_id?: string; /** * Body param: Enables loading application content in an iFrame. */ allow_iframe?: boolean; /** * Body param: Enables automatic authentication through cloudflared. */ skip_interstitial?: boolean; } export declare namespace Settings { export { type SettingUpdateResponse as SettingUpdateResponse, type SettingEditResponse as SettingEditResponse, type SettingUpdateParams as SettingUpdateParams, type SettingEditParams as SettingEditParams, }; } //# sourceMappingURL=settings.d.ts.map