import type { Member as APIMember, File } from 'revolt-api'; import { Base, Server, User } from './index'; import { Client } from '../client/Client'; export declare class ServerMember extends Base { serverId: string; nickname: string | null; avatar: File | null; constructor(client: Client, data: APIMember); protected _patch(data: APIMember): this; setNickname(nickname?: string): Promise; ban(reason?: string): Promise; kick(): Promise; leave(): Promise; displayAvatarURL(options?: { size: number; }): string; get user(): User; get server(): Server; toString(): string; }