import { APIResource } from "../../../../../resource.js"; import * as Core from "../../../../../core.js"; import * as PoliciesAPI from "../policies.js"; import { SplitTunnelExcludesSinglePage } from "../policies.js"; export declare class Excludes extends APIResource { /** * Sets the list of routes excluded from the WARP client's tunnel. * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const splitTunnelExclude of client.zeroTrust.devices.policies.default.excludes.update( * { * account_id: '699d98642c564d2e855e9661899b7252', * body: [{ address: '192.0.2.0/24' }], * }, * )) { * // ... * } * ``` */ update(params: ExcludeUpdateParams, options?: Core.RequestOptions): Core.PagePromise; /** * Fetches the list of routes excluded from the WARP client's tunnel. * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const splitTunnelExclude of client.zeroTrust.devices.policies.default.excludes.get( * { account_id: '699d98642c564d2e855e9661899b7252' }, * )) { * // ... * } * ``` */ get(params: ExcludeGetParams, options?: Core.RequestOptions): Core.PagePromise; } export interface ExcludeUpdateParams { /** * Path param: */ account_id: string; /** * Body param: */ body: Array; } export interface ExcludeGetParams { account_id: string; } export declare namespace Excludes { export { type ExcludeUpdateParams as ExcludeUpdateParams, type ExcludeGetParams as ExcludeGetParams }; } export { SplitTunnelExcludesSinglePage }; //# sourceMappingURL=excludes.d.ts.map