import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Account, Course, HelpLink, TermsOfService, User } from "../types/models.js"; import { CreateNewSubaccountParams, GetTheSubaccountsOfAnAccountParams, ListAccountsParams, ListActiveCoursesInAnAccountParams, PermissionsParams, UpdateAnAccountParams } from "../types/params.js"; export declare class Accounts extends BaseApi { constructor(config: Configuration); listAccounts(params?: ListAccountsParams, body?: unknown): Promise; getAccountsThatAdminsCanManage(body?: unknown): Promise; listAccountsForCourseAdmins(body?: unknown): Promise; getSingleAccount(id: string, body?: unknown): Promise; settings(account_id: string, body?: unknown): Promise; permissions(account_id: string, params?: PermissionsParams, body?: unknown): Promise; getTheSubaccountsOfAnAccount(account_id: string, params?: GetTheSubaccountsOfAnAccountParams, body?: unknown): Promise; getTheTermsOfService(account_id: string, body?: unknown): Promise; getHelpLinks(account_id: string, body?: unknown): Promise; getTheManuallycreatedCoursesSubaccountForTheDomainRootAccount(body?: unknown): Promise; listActiveCoursesInAnAccount(account_id: string, params?: ListActiveCoursesInAnAccountParams, body?: unknown): Promise; updateAnAccount(id: string, params?: UpdateAnAccountParams, body?: unknown): Promise; deleteUserFromTheRootAccount(account_id: string, user_id: string, body?: unknown): Promise; createNewSubaccount(account_id: string, params?: CreateNewSubaccountParams, body?: unknown): Promise; deleteSubaccount(account_id: string, id: string, body?: unknown): Promise; }