import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Account, Scope } from "../types/models.js"; import { AddAnAllowedDomainToAccountParams, AddMultipleAllowedDomainsToAnAccountParams, EnableDisableOrClearExplicitCspSettingParams, LockOrUnlockCurrentCspSettingsForSubaccountsCoursesParams, RemoveDomainFromAccountParams } from "../types/params.js"; export declare class ContentSecurityPolicySettings extends BaseApi { constructor(config: Configuration); getCurrentSettingsForAccountOrCourse(course_id: string, body?: unknown): Promise; enableDisableOrClearExplicitCspSetting(course_id: string, params?: EnableDisableOrClearExplicitCspSettingParams, body?: unknown): Promise; lockOrUnlockCurrentCspSettingsForSubaccountsCourses(account_id: string, params?: LockOrUnlockCurrentCspSettingsForSubaccountsCoursesParams, body?: unknown): Promise; addAnAllowedDomainToAccount(account_id: string, params?: AddAnAllowedDomainToAccountParams, body?: unknown): Promise; addMultipleAllowedDomainsToAnAccount(account_id: string, params?: AddMultipleAllowedDomainsToAnAccountParams, body?: unknown): Promise; retrieveReportedCspViolationsForAccount(account_id: string, body?: unknown): Promise; removeDomainFromAccount(account_id: string, params?: RemoveDomainFromAccountParams, body?: unknown): Promise; }