import Core from "../interfaces/core"; import { List } from "../types"; import { SubAccountGroup, SubAccountGroupListOption, SubAccountGroupParams, SubAccountGroupUpdateParams } from "../types/sub-account-groups"; import BaseResource from "./base"; export default class SubAccountGroupsResource extends BaseResource implements Core { constructor(apiKey: string, maxRetries: number, timeout: number); /** Creates a sub-account group. */ create(params: SubAccountGroupParams): Promise; /** Retrieves a sub-account group with its members. */ retrieve(id: string): Promise; /** Returns a list of sub-account groups. */ list(options?: SubAccountGroupListOption): Promise>; /** Updates a sub-account group. `members`, when given, replaces the whole list. */ update(id: string, params: SubAccountGroupUpdateParams): Promise; /** Deactivates a sub-account group. Past payments keep their link to it. */ delete(id: string): Promise; }