import { DataBanCreate } from "revolt-api"; import { APIMember } from "../api"; import { Client } from "../Client"; import { Member } from "../objects/Member"; import { Server } from "../objects/Server"; import { BaseManager } from "./BaseManager"; export declare class MemberManager extends BaseManager { private client; private server; constructor(client: Client, server: Server); get self(): Member; /** Ban a member from the server. */ ban(member: string | Member, data?: DataBanCreate): Promise; /** Unban a user from the server. */ unban(id: string): Promise; construct(data: APIMember): Member; fetch(id: string, fetchNew?: boolean): Promise; fetchAll(excludeOffline?: boolean): Promise; }