import { DataEditRole } from "revolt-api"; import { APIRole } from "../api"; import { Client } from "../Client"; import { PermissionOverride } from "../utils/PermissionFlags"; import { BaseObject } from "./BaseObject"; import { Server } from "./Server"; export declare class Role extends BaseObject { server: Server; constructor(client: Client, server: Server, data: APIRole); get name(): string; get color(): string; get rank(): number; get hoist(): boolean; get permissions(): PermissionOverride; edit(data: DataEditRole): Promise; delete(): Promise; }