import { Collection, GuildMemberRoleManager, type Role } from "discord.js"; export default class GuildMemberRoleManagerExtension { cache: GuildMemberRoleManager["cache"]; constructor(); /** @DJSProtofy */ getById(id: string): Role; /** @DJSProtofy */ getByName(name: string | RegExp): Role; /** @DJSProtofy */ getByPosition(position: number): Role; /** @DJSProtofy */ getByRawPosition(position: number): Role; /** @DJSProtofy */ getByUnicodeEmoji(emoji: string): Role; /** @DJSProtofy */ searchBy(query: T): Role | undefined; searchBy(query: T): Role | undefined; searchBy(query: T): Role | undefined; searchBy(query: T): Role | undefined; searchBy(query: T[]): Collection; /** @DJSProtofy */ protected _searchByMany(queries: (string | RegExp | Search)[]): this["cache"]; /** @DJSProtofy */ protected _searchByRegExp(query: RegExp): Role; /** @DJSProtofy */ protected _searchByString(query: string): Role; } interface Search { id?: string; name?: string | RegExp; } export {};