import { ShieldListsV2025R0 } from '../schemas/v2025R0/shieldListsV2025R0.generated.js'; import { BoxVersionHeaderV2025R0 } from '../parameters/v2025R0/boxVersionHeaderV2025R0.generated.js'; import { ShieldListV2025R0 } from '../schemas/v2025R0/shieldListV2025R0.generated.js'; import { ShieldListsCreateV2025R0 } from '../schemas/v2025R0/shieldListsCreateV2025R0.generated.js'; import { ShieldListsUpdateV2025R0 } from '../schemas/v2025R0/shieldListsUpdateV2025R0.generated.js'; import { Authentication } from '../networking/auth.generated.js'; import { NetworkSession } from '../networking/network.generated.js'; import { CancellationToken } from '../internal/utils.js'; export declare class CreateShieldListV2025R0Optionals { readonly headers: CreateShieldListV2025R0Headers; readonly cancellationToken?: CancellationToken; constructor(fields: Omit & Partial>); } export interface CreateShieldListV2025R0OptionalsInput { readonly headers?: CreateShieldListV2025R0Headers; readonly cancellationToken?: undefined | CancellationToken; } export declare class GetShieldListByIdV2025R0Optionals { readonly headers: GetShieldListByIdV2025R0Headers; readonly cancellationToken?: CancellationToken; constructor(fields: Omit & Partial>); } export interface GetShieldListByIdV2025R0OptionalsInput { readonly headers?: GetShieldListByIdV2025R0Headers; readonly cancellationToken?: undefined | CancellationToken; } export declare class DeleteShieldListByIdV2025R0Optionals { readonly headers: DeleteShieldListByIdV2025R0Headers; readonly cancellationToken?: CancellationToken; constructor(fields: Omit & Partial>); } export interface DeleteShieldListByIdV2025R0OptionalsInput { readonly headers?: DeleteShieldListByIdV2025R0Headers; readonly cancellationToken?: undefined | CancellationToken; } export declare class UpdateShieldListByIdV2025R0Optionals { readonly headers: UpdateShieldListByIdV2025R0Headers; readonly cancellationToken?: CancellationToken; constructor(fields: Omit & Partial>); } export interface UpdateShieldListByIdV2025R0OptionalsInput { readonly headers?: UpdateShieldListByIdV2025R0Headers; readonly cancellationToken?: undefined | CancellationToken; } export declare class GetShieldListsV2025R0Headers { /** * Version header. */ readonly boxVersion: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit & Partial>); } export interface GetShieldListsV2025R0HeadersInput { /** * Version header. */ readonly boxVersion?: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: undefined | { readonly [key: string]: undefined | string; }; } export declare class CreateShieldListV2025R0Headers { /** * Version header. */ readonly boxVersion: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit & Partial>); } export interface CreateShieldListV2025R0HeadersInput { /** * Version header. */ readonly boxVersion?: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: undefined | { readonly [key: string]: undefined | string; }; } export declare class GetShieldListByIdV2025R0Headers { /** * Version header. */ readonly boxVersion: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit & Partial>); } export interface GetShieldListByIdV2025R0HeadersInput { /** * Version header. */ readonly boxVersion?: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: undefined | { readonly [key: string]: undefined | string; }; } export declare class DeleteShieldListByIdV2025R0Headers { /** * Version header. */ readonly boxVersion: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit & Partial>); } export interface DeleteShieldListByIdV2025R0HeadersInput { /** * Version header. */ readonly boxVersion?: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: undefined | { readonly [key: string]: undefined | string; }; } export declare class UpdateShieldListByIdV2025R0Headers { /** * Version header. */ readonly boxVersion: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit & Partial>); } export interface UpdateShieldListByIdV2025R0HeadersInput { /** * Version header. */ readonly boxVersion?: BoxVersionHeaderV2025R0; /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: undefined | { readonly [key: string]: undefined | string; }; } export declare class ShieldListsManager { readonly auth?: Authentication; readonly networkSession: NetworkSession; constructor(fields: Omit & Partial>); /** * Retrieves all shield lists in the enterprise. * @param {GetShieldListsV2025R0HeadersInput} headersInput Headers of getShieldListsV2025R0 method * @param {CancellationToken} cancellationToken Token used for request cancellation. * @returns {Promise} */ getShieldListsV2025R0(headersInput?: GetShieldListsV2025R0HeadersInput, cancellationToken?: CancellationToken): Promise; /** * Creates a shield list. * @param {ShieldListsCreateV2025R0} requestBody Request body of createShieldListV2025R0 method * @param {CreateShieldListV2025R0OptionalsInput} optionalsInput * @returns {Promise} */ createShieldListV2025R0(requestBody: ShieldListsCreateV2025R0, optionalsInput?: CreateShieldListV2025R0OptionalsInput): Promise; /** * Retrieves a single shield list by its ID. * @param {string} shieldListId The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 " * @param {GetShieldListByIdV2025R0OptionalsInput} optionalsInput * @returns {Promise} */ getShieldListByIdV2025R0(shieldListId: string, optionalsInput?: GetShieldListByIdV2025R0OptionalsInput): Promise; /** * Delete a single shield list by its ID. * @param {string} shieldListId The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 " * @param {DeleteShieldListByIdV2025R0OptionalsInput} optionalsInput * @returns {Promise} */ deleteShieldListByIdV2025R0(shieldListId: string, optionalsInput?: DeleteShieldListByIdV2025R0OptionalsInput): Promise; /** * Updates a shield list. * @param {string} shieldListId The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 " * @param {ShieldListsUpdateV2025R0} requestBody Request body of updateShieldListByIdV2025R0 method * @param {UpdateShieldListByIdV2025R0OptionalsInput} optionalsInput * @returns {Promise} */ updateShieldListByIdV2025R0(shieldListId: string, requestBody: ShieldListsUpdateV2025R0, optionalsInput?: UpdateShieldListByIdV2025R0OptionalsInput): Promise; } export interface ShieldListsManagerInput { readonly auth?: Authentication; readonly networkSession?: NetworkSession; }